将 timm/resnetv2_152x4_bit.goog_in21k_ft_in1k(4x 宽度 ResNetV2-152 + BiT,ImageNet-21K 预训练 + ImageNet-1K 微调,936.5M 参数)适配到华为昇腾 NPU(Ascend910)。使用 ModelScope snapshot_download 下载权重,timm.create_model(pretrained=False) 加载本地权重,包含推理验证、CPU-NPU 精度一致性检查和性能基准测试。
cd timm-resnetv2_152x4_bit.goog_in21k_ft_in1k-NPU
pip install -r requirements.txt
python download_test_image.py
python inference.py推理结果(NPU):
对单张测试图片进行 CPU 与 NPU 一致性验证:
| 指标 | 数值 |
|---|---|
| max_abs_error | 0.008362 |
| mean_abs_error | 0.001277 |
| relative_error | 0.0903% |
| cosine_similarity | 1.000000 |
| threshold | 1.0% |
| 结果 | PASS |
| 指标 | 数值 |
|---|---|
| avg latency | 80.91 ms |
| min latency | 77.69 ms |
| max latency | 99.77 ms |
| p50 latency | 77.81 ms |
| p90 latency | 85.63 ms |
| p95 latency | 92.70 ms |
| throughput | 12.36 images/sec |
本项目包含单图 smoke consistency 验证,非官方 ImageNet 完整验证集评测。详细指标见第 4 节。
参见 screenshots/self_verification.png
logs/inference.log - 推理结果logs/accuracy.log - 精度验证logs/benchmark.log - 性能测试logs/env_check.log - 环境检查#NPU #Ascend #Ascend910 #ImageClassification #ResNetV2 #BiT