README.md 1.42 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
mashun's avatar
mashun committed
49

zhangwenbo's avatar
zhangwenbo committed
50
51
mkdir original    #在tf-keras目录下创建original目录
cd original       #将数据集下载放到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
```