File size: 1,651 Bytes
d292244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
---
language: en
license: apache-2.0
tags:
  - image-classification
  - resnet
  - imagenet
  - ax650
  - axmodel
library_name: axengine
pipeline_tag: image-classification
---

# ResNet50 ImageNet Classification (AX650)

ResNet50 图像分类模型,已编译为 AX650 芯片的 AXMODEL 格式。

## 模型概述

- **任务**: 图像分类 (ImageNet 1000类)
- **芯片**: AX650 / AX650N
- **输入**: [1, 3, 224, 224], float32, NCHW
- **预处理**: (input/255 - mean) / std, mean=[0.485,0.456,0.406], std=[0.229,0.224,0.225]
- **输出**: [1, 1000], float32, ImageNet 类别 logits

## 目录说明

| 目录 | 用途 |
|------|------|
| `models/` | AXMODEL 模型文件 + 元信息 |
| `python/` | Python SDK (基于 pyaxengine) |
| `model_convert/` | 从零复现模型转换 |

## 快速开始

### 路径 A: 直接用 AXMODEL 推理

**环境安装**:
```bash
# 安装 pyaxengine
pip install pyaxengine
# 或从源码: git clone https://github.com/AXERA-TECH/pyaxengine && cd pyaxengine && pip install .

# 安装依赖
cd python
pip install -r requirements.txt
```

**运行推理**:
```bash
cd python
# 确保 LD_LIBRARY_PATH 包含 AX 运行时库
export LD_LIBRARY_PATH=/soc/lib:$LD_LIBRARY_PATH
python example.py <image.jpg>
```

### 路径 B: 从零复现

详见 [model_convert/README.md](model_convert/README.md)。

## 性能摘要

| 指标 | 值 |
|------|-----|
| MACs | 4.09G |
| AXMODEL 大小 | 26 MB |
| ONNX 大小 | 102 MB |
| 压缩比 | 3.94x |
| 仿真 Cosine | 0.9997 ± 0.0001 |
| 板端 Python 延迟 | ~1600 ms |

## 已知限制

- 输入分辨率固定为 224x224
- Batch size 固定为 1
- 仅 AX650/AX650N 芯片