本项目将 timm/caformer_b36.sail_in22k_ft_in1k_384 图片分类模型适配到单卡昇腾 NPU(Ascend910)。
pip install -r requirements.txt
python inference.py推理结果 (NPU Top-5):
日志保存在 logs/inference.log。
python eval_accuracy.py推理结果(单张测试图片):
| 指标 | 数值 |
|---|---|
| max_abs_error | 0.000767 |
| mean_abs_error | 0.000146 |
| relative_error | 0.0086% |
| cosine_similarity | 1.000000 |
| threshold | 1.0% |
| 结果 | PASS |
| 指标 | 数值 |
|---|---|
| avg | 19.54 ms |
| min | 19.23 ms |
| max | 20.20 ms |
| p50 | 19.35 ms |
| p90 | 20.20 ms |
| p95 | 20.20 ms |
| images/sec | 51.19 |
单卡 NPU,batch_size=1,输入 384x384,预热 2 轮 + 正式 10 轮。
注:此为 Smoke Consistency 验证,非官方 ImageNet 验证集精度。
见 screenshots/self_verification.txt 和 screenshots/self_verification.png。
logs/inference.log — 推理日志logs/accuracy.log — 精度对比日志logs/benchmark.log — 性能基准日志logs/env_check.log — 环境检查日志logs/stage0.log — 阶段 0 验证日志logs/paths.txt — 模型路径记录model.safetensors,通过 safetensors 库加载。#NPU #Ascend #ImageClassification #timm