README.md 1.32 KB
Newer Older
zhangwenbo's avatar
zhangwenbo committed
1
2
3
# ParticleNet

## 项目简介
mashun's avatar
mashun committed
4

zhangwenbo's avatar
zhangwenbo committed
5
6
7
8
9
10
11
## 环境部署
### 1. 拉取镜像
```bash
docker pull image.sourcefind.cn:5000/dcu/admin/base/tensorflow:2.18.0-ubuntu22.04-dtk25.04.2-py3.10
```
### 2. 创建容器
```bash
zhangwenbo's avatar
zhangwenbo committed
12
13
14
15
16
17
18
19
20
21
22
23
24
docker run -it \
    --name ParticleNet \
    --privileged \
    --network=host \
    --ipc=host \
    --shm-size=64G \
    --cap-add=SYS_PTRACE \
    --device=/dev/dri:/dev/dri \
    -v /opt/hyhal:/opt/hyhal:ro \
    -v $PWD:/workspace \
    --security-opt seccomp=unconfined \
    image.sourcefind.cn:5000/dcu/admin/base/tensorflow:2.18.0-ubuntu22.04-dtk25.04.2-py3.10 \
    /bin/bash
zhangwenbo's avatar
zhangwenbo committed
25
26
27
28
```
---

## 测试步骤
mashun's avatar
mashun committed
29

zhangwenbo's avatar
zhangwenbo committed
30
### 1. 拉取代码
mashun's avatar
mashun committed
31

zhangwenbo's avatar
zhangwenbo committed
32
```bash
zhangwenbo's avatar
zhangwenbo committed
33
cd /workspace
mashun's avatar
mashun committed
34

zhangwenbo's avatar
zhangwenbo committed
35
git clone http://developer.sourcefind.cn/codes/modelzoo/particlenet_tensorflow.git
mashun's avatar
mashun committed
36

zhangwenbo's avatar
zhangwenbo committed
37
cd particlenet_tensorflow/tf-keras
zhangwenbo's avatar
zhangwenbo committed
38
39
40
```
### 2. 安装依赖
```bash
zhangwenbo's avatar
zhangwenbo committed
41
42
pip install -r requirements.txt
pip install tf_keras==2.18.0  -i https://pypi.tuna.tsinghua.edu.cn/simple --no-deps
zhangwenbo's avatar
zhangwenbo committed
43
44
45
```

### 3. 下载数据集
mashun's avatar
mashun committed
46

zhangwenbo's avatar
zhangwenbo committed
47
48

```bash
zhangwenbo's avatar
zhangwenbo committed
49
mkdir original
mashun's avatar
mashun committed
50

zhangwenbo's avatar
zhangwenbo committed
51
cd original
mashun's avatar
mashun committed
52

zhangwenbo's avatar
zhangwenbo committed
53
54
55
curl -O -L https://zenodo.org/record/2603256/files/train.h5
curl -O -L https://zenodo.org/record/2603256/files/test.h5
curl -O -L https://zenodo.org/record/2603256/files/val.h5
mashun's avatar
mashun committed
56

zhangwenbo's avatar
zhangwenbo committed
57
58
cd ..
python convert_dataset.py  # 程序结束后生成converted目录
zhangwenbo's avatar
zhangwenbo committed
59
```
mashun's avatar
mashun committed
60

zhangwenbo's avatar
zhangwenbo committed
61
62
### 4. 执行测试命令
```bash
zhangwenbo's avatar
zhangwenbo committed
63
64
训练:python keras_train.py
推理:python predict_demo.py
zhangwenbo's avatar
zhangwenbo committed
65
```