本工程将 ModelScope timm/xcit_tiny_12_p16_224.fb_dist_in1k 图片分类模型适配到单卡昇腾 NPU (Ascend910)。
timm/xcit_tiny_12_p16_224.fb_dist_in1ktimm.create_model(pretrained=False) + ModelScope snapshot_download 本地权重环境详情见 logs/env_check.log。
pip install -r requirements.txt
python inference.py推理结果 (NPU Top-5):
日志保存在 logs/inference.log。
python eval_accuracy.py对单张测试图片进行 CPU 与 NPU 一致性验证:
| 指标 | 数值 |
|---|---|
| max_abs_error | 0.032056 |
| mean_abs_error | 0.004276 |
| relative_error | 0.5414% |
| cosine_similarity | 0.999989 |
| threshold | 1.0% |
| 结果 | PASS |
运行 python benchmark.py(预热 2 轮 + 正式 10 轮):
当前仅提供 smoke consistency 验证。如需完整 ImageNet-1k 精度评测,需准备官方验证集并运行完整 eval。
自验证摘要见 screenshots/self_verification.txt 和 screenshots/self_verification.png。
logs/env_check.log — 环境检查logs/inference.log — 推理结果logs/accuracy.log — CPU-NPU 一致性logs/benchmark.log — 性能基准logs/paths.txt — 模型路径记录snapshot_download 下载,不依赖 HuggingFace 直连。.bin/.safetensors/.pth/.pt/.ckpt/.onnx 已加入 .gitignore)。#NPU