将 timm/convnextv2_base.fcmae_ft_in22k_in1k 图片分类模型适配为可在单卡昇腾 NPU(Ascend910B)上运行的提交工程。
timm/convnextv2_base.fcmae_ft_in22k_in1ktimm.create_model(pretrained=False) + 本地权重加载pip install -r requirements.txt
python inference.py推理结果示例(test.jpg):
python eval_accuracy.py对单张测试图片进行 CPU 与 NPU 一致性验证:
| 指标 | 数值 |
|---|---|
| max_abs_error | 0.009504 |
| mean_abs_error | 0.001088 |
| relative_error | 0.2388% |
| cosine_similarity | 0.999998 |
| threshold | 1.0% |
| 结果 | PASS |
python benchmark.py| 指标 | 值 |
|---|---|
| 平均延迟 | 21.01 ms |
| 最小延迟 | 16.46 ms |
| 最大延迟 | 40.34 ms |
| P50 | 16.60 ms |
| P90 | 40.34 ms |
| P95 | 40.34 ms |
| 吞吐量 | 47.61 images/sec |
本工程为 smoke consistency 验证,非官方精度评测。Top-5 CPU vs NPU 完全一致,说明 NPU 迁移无精度损失。
见 screenshots/self_verification.png。
logs/inference.log - 推理结果日志logs/accuracy.log - 精度对比日志logs/benchmark.log - 性能测试日志logs/env_check.log - 环境检查日志timm.create_model(pretrained=False) 创建模型结构,本地加载权重#NPU