Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
UNet_migraphx
Commits
eac0c647
Commit
eac0c647
authored
Oct 24, 2023
by
liucong
Browse files
修改readme
parent
be9e80e8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
5 deletions
+22
-5
Doc/Images/Unet_04.png
Doc/Images/Unet_04.png
+0
-0
README.md
README.md
+19
-4
docker/Dockerfile
docker/Dockerfile
+2
-0
model.properties
model.properties
+1
-1
No files found.
Doc/Images/Unet_04.png
0 → 100644
View file @
eac0c647
312 KB
README.md
View file @
eac0c647
...
@@ -12,16 +12,18 @@ UNet是一种用于图像分割的卷积神经网络(CNN)架构,该模型
...
@@ -12,16 +12,18 @@ UNet是一种用于图像分割的卷积神经网络(CNN)架构,该模型
<img
src=
"./Doc/Images/Unet_01.png"
style=
"zoom:80%;"
align=
middle
>
<img
src=
"./Doc/Images/Unet_01.png"
style=
"zoom:80%;"
align=
middle
>
##
模型结构
##
算法原理
U-Net 的核心原理如下:
U-Net 的核心原理如下:
1.
**编码器(Contracting Path)**
:U-Net 的编码器由卷积层和池化层组成,用于捕捉图像的特征信息并逐渐减小分辨率。这一部分的任务是将输入图像缩小到一个低分辨率的特征图,同时保留有关图像内容的关键特征。
1.
**编码器(Contracting Path)**
:U-Net 的编码器由卷积层和池化层组成,用于捕捉图像的特征信息并逐渐减小分辨率。这一部分的任务是将输入图像缩小到一个低分辨率的特征图,同时保留有关图像内容的关键特征。
2.
**中间层(Bottleneck)**
:在编码器和解码器之间,U-Net 包括一个中间层,通常由卷积层组成,用于进一步提取特征信息。
2.
**中间层(Bottleneck)**
:在编码器和解码器之间,U-Net 包括一个中间层,通常由卷积层组成,用于进一步提取特征信息。
3.
**解码器(Expansive Path)**
:U-Net 的解码器包括上采样层和卷积层,用于将特征图恢复到原始输入图像的分辨率。解码器的任务是将高级特征与低级特征相结合,以便生成分割结果。这一部分的结构与编码器相对称。
3.
**解码器(Expansive Path)**
:U-Net 的解码器包括上采样层和卷积层,用于将特征图恢复到原始输入图像的分辨率。解码器的任务是将高级特征与低级特征相结合,以便生成分割结果。这一部分的结构与编码器相对称。
<img
src=
"./Doc/Images/Unet_04.png"
style=
"zoom:80%;"
align=
middle
>
## 环境配置
## 环境配置
### Docker
### Docker
(方法一)
拉取镜像:
拉取镜像:
...
@@ -38,6 +40,15 @@ docker run --shm-size 16g --network=host --name=unet_migraphx --privileged --dev
...
@@ -38,6 +40,15 @@ docker run --shm-size 16g --network=host --name=unet_migraphx --privileged --dev
source /opt/dtk/env.sh
source /opt/dtk/env.sh
```
```
### Dockerfile(方法二)
```
cd ./docker
docker build --no-cache -t unet_migraphx:2.0 .
docker run --shm-size 16g --network=host --name=unet_migraphx --privileged --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -v $PWD/unet_migraphx:/home/unet_migraphx -it <Your Image ID> /bin/bash
```
## 数据集
## 数据集
根据提供的样本数据,进行图像分割。
根据提供的样本数据,进行图像分割。
...
@@ -129,6 +140,10 @@ C++程序运行结束后,会在build目录生成分割图像。
...
@@ -129,6 +140,10 @@ C++程序运行结束后,会在build目录生成分割图像。
<img
src=
"./Doc/Images/Unet_02.jpg"
style=
"zoom:100%;"
align=
middle
>
<img
src=
"./Doc/Images/Unet_02.jpg"
style=
"zoom:100%;"
align=
middle
>
### 精度
无
## 应用场景
## 应用场景
### 算法类别
### 算法类别
...
@@ -137,13 +152,13 @@ C++程序运行结束后,会在build目录生成分割图像。
...
@@ -137,13 +152,13 @@ C++程序运行结束后,会在build目录生成分割图像。
### 热点应用行业
### 热点应用行业
`制造`
、
`交通`
、
`医疗`
`制造`
,
`交通`
,
`医疗`
## 源码仓库及问题反馈
## 源码仓库及问题反馈
https://developer.hpccube.com/codes/modelzoo/unet_migraphx
https://developer.hpccube.com/codes/modelzoo/unet_migraphx
## 参考
## 参考
资料
https://github.com/ROCmSoftwarePlatform/AMDMIGraphX/tree/develop/examples/vision/python_unet
https://github.com/ROCmSoftwarePlatform/AMDMIGraphX/tree/develop/examples/vision/python_unet
docker/Dockerfile
0 → 100644
View file @
eac0c647
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
model.properties
View file @
eac0c647
...
@@ -5,6 +5,6 @@ modelName=unet_migraphx
...
@@ -5,6 +5,6 @@ modelName=unet_migraphx
# 模型描述
# 模型描述
modelDescription
=
Unet是最常用的一种图像分割模型
modelDescription
=
Unet是最常用的一种图像分割模型
# 应用场景
# 应用场景
appScenario
=
推理,图像分割,
CV
appScenario
=
推理,图像分割,
制造,交通,医疗
# 框架类型
# 框架类型
frameType
=
migraphx
frameType
=
migraphx
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment