Commit 81897140 authored by liucong's avatar liucong
Browse files

修改readme

parent 267b4b4d
...@@ -12,15 +12,14 @@ YoloV5是一种单阶段目标检测算法,该算法在YOLOV4的基础上添 ...@@ -12,15 +12,14 @@ YoloV5是一种单阶段目标检测算法,该算法在YOLOV4的基础上添
## 算法原理 ## 算法原理
YoloV5模型的主要改进思路有以下几点: YOLOv5算法通过将图像划分为不同大小的网格,预测每个网格中的目标类别和边界框,利用特征金字塔结构和自适应的模型缩放来实现高效准确的实时目标检测。
- 输入端的Mosaic数据增强、自适应锚框计算、自适应图像缩放操作; <img src=./Doc/YOLOV5_02.png style="zoom:100%;" align=middle>
- 主干网络的Focus结构与CSP结构;
- Neck端的FPN+PAN结构;
- 输出端的损失函数GIOU_Loss以及预测框筛选的DIOU_nms。
## 环境配置 ## 环境配置
### Docker(方法一)
拉取镜像: 拉取镜像:
```plaintext ```plaintext
...@@ -36,6 +35,15 @@ docker run --shm-size 16g --network=host --name=yolov5_migraphx --privileged --d ...@@ -36,6 +35,15 @@ docker run --shm-size 16g --network=host --name=yolov5_migraphx --privileged --d
source /opt/dtk/env.sh source /opt/dtk/env.sh
``` ```
### Dockerfile(方法二)
```
cd ./docker
docker build --no-cache -t yolov5_migraphx:2.0 .
docker run --shm-size 16g --network=host --name=yolov5_migraphx --privileged --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -v $PWD/yolov5_migraphx:/home/yolov5_migraphx -it <Your Image ID> /bin/bash
```
## 数据集 ## 数据集
根据提供的样本数据,进行目标检测。 根据提供的样本数据,进行目标检测。
...@@ -169,6 +177,10 @@ C++程序运行结束后,会在build目录生成YoloV5动态shape推理检测 ...@@ -169,6 +177,10 @@ C++程序运行结束后,会在build目录生成YoloV5动态shape推理检测
<img src="./Resource/Images/Result1.jpg" alt="Result" style="zoom:50%;" /> <img src="./Resource/Images/Result1.jpg" alt="Result" style="zoom:50%;" />
### 精度
## 应用场景 ## 应用场景
### 算法类别 ### 算法类别
...@@ -183,6 +195,6 @@ C++程序运行结束后,会在build目录生成YoloV5动态shape推理检测 ...@@ -183,6 +195,6 @@ C++程序运行结束后,会在build目录生成YoloV5动态shape推理检测
https://developer.hpccube.com/codes/modelzoo/yolov5_migraphx https://developer.hpccube.com/codes/modelzoo/yolov5_migraphx
## 参考 ## 参考资料
https://github.com/ultralytics/yolov5 https://github.com/ultralytics/yolov5
FROM image.sourcefind.cn:5000/dcu/admin/base/migraphx:4.0.0-centos7.6-dtk23.04.1-py38-latest
RUN source /opt/dtk/env.sh
...@@ -5,6 +5,6 @@ modelName=yolov5_migraphx ...@@ -5,6 +5,6 @@ modelName=yolov5_migraphx
#模型描述 #模型描述
modelDescription=YoloV5是一种单阶段目标检测算法,该算法在YOLOV4的基础上添加了一些新的改进思路,使其速度与精度都得到了极大的性能提升。 modelDescription=YoloV5是一种单阶段目标检测算法,该算法在YOLOV4的基础上添加了一些新的改进思路,使其速度与精度都得到了极大的性能提升。
#应用场景 #应用场景
appScenario=推理,CV,目标检测 appScenario=推理,目标检测,交通,教育,化工
#框架类型 #框架类型
frameType=migraphx frameType=migraphx
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment