当前位置:网站首页>Tensorflow introductory tutorial (37) -- DC Vnet
Tensorflow introductory tutorial (37) -- DC Vnet
2022-07-24 17:33:00 【51CTO】
Today we will share Unet An improved model of DC-UNet, The improved model comes from 2020 Year paper 《DC-UNet Rethinking the U-Net Architecture with Dual Channel Efficient CNN for Medical Images Segmentation》, By understanding the idea of the model , stay VNet On the basis of this, we can make the same improvement .
One 、 original Unet The Internet
1、 original Unet There are some flaws . Therefore, the author of the article puts forward some improvements Unet Of DC-Unet( Two channels Unet), It is mainly designed from two aspects , One is to design an efficient CNN Structure takes the place of Unet Encoder and decoder in , The second is to replace the hopping connection between encoder and decoder with residual module . Relative to the original Unet result , On the three data, the results were improved 2.9%,1.49% and 11.42% The accuracy of the .
2、 Unet Classic structure
By convolution , Pooling layer , Upper sampling layer , Jump connection layer composition .

Two 、 MultiResUNet The Internet
1.1、 Use convolution kernels of different sizes to replace the original Unet Convolution to extract features , Then the results of different convolutions are spliced and connected , Realize the feature fusion of different image scales . As shown in the figure below , In order to reduce the number of channels , Thus reducing parameter calculation , adopt 1x1 Convolution to reduce dimensions , As shown in the figure below .

In the paper, the author made a comment on the above Inception Module simplified , Through a series of the same convolution operation combination, the calculation effect of convolution kernels of different sizes can be achieved , Then different convolution results are stitched to complete the stitching and fusion of different scale features , Here's the picture b Shown . Besides , The author also adds residuals connected to Inception Go to the module , Here's the picture c Shown .

2.2、Unet Replace the jump connection module with residual path connection , As shown in the figure below , The input of this module is the output of the decoding network , After four 3x3 Residual connection convolution operation , Finally, it is spliced with the output of the coding network .

2.3、 With multi-scale residual module and residual path MultiResUnet The structure is as follows . The size and number of convolution kernels of each multiscale residual network is 3 individual 3x3 and 1 individual 1x1, The number of characteristic channels is different for each module , See the table for details 1. The convolution kernel size of the residual path is multiple 3x3 and 1x1 Superposition of modules , You can see from the figure below that 3x3 and 1x1 The number of residual modules of are 4,3,2,1. See the table for details 1.


3、 ... and 、 DC-UNet The Internet
in the light of MultiResUnet The model proposes a more effective network structure to extract more spatial features . In order to overcome the problem of invalid spatial features , Using multiple channels 3 individual 3x3 Convolution layer instead of MultiRes Residual connection in the module . The author of this paper adopts 2 A passage 3 individual 3x3 Convolution layer , Finally, the results of these two channels are linearly added and output . As shown in the figure below .

With dual channel module and residual path DC-Unet The structure is as follows . The convolution kernel size of each two channel module is 3x3 size , The number of characteristic channels is different for each module , See the table for details 2. The convolution kernel size of the residual path is multiple 3x3 and 1x1 Superposition of modules , You can see from the figure below that 3x3 and 1x1 The number of residual modules of are 4,3,2,1. See the table for details 2.

Four 、 Training details
Preprocessing unifies the image to 256x128 size , And change the image from 16 The bit data format is converted to 8 Bit data format . Using the binary cross entropy loss function , The optimizer uses Adam And its default parameters .
5、 ... and 、 The evaluation index
Because the output image is 0 To 1 The numerical , You can use the binary comparison method :jaccard Similarity is IOU. You can use the gray comparison method : Mean error of absolute value (MAE),Tanimoto similarity (jaccard Extended derivation of similarity ), Structural similarity (SSIM).
6、 ... and 、 Results contrast
Compared on three data sets UNet,MultiResUNet and DC-UNet, No matter from the objective evaluation index or the supervisor's vision ,DC-Unet The results are the best .
边栏推荐
- Opencv has its own color operation
- Niuke linked list solution record
- 图像像素的逻辑操作
- Colleges and universities have introduced 23 Philippine doctors with heavy funds, and the relevant departments have launched an investigation!
- Using unity to do simulation, I don't allow this chart plug-in, you don't know
- 近30所高校,获教育部点名表扬!
- Open source Invoicing system, 10 minutes to complete, it is recommended to collect!
- Scept: consistent and strategy based trajectory prediction for planned scenarios
- Df2net 3D model deployment
- Digital transformation must have digital thinking
猜你喜欢

2022 Yangtze River Delta industrial automation exhibition will be held in Nanjing International Exhibition Center in October

The results of the second quarter online moving people selection of "China Internet · moving 2022" were announced

Method of querying comma separated strings in a field by MySQL

近30所高校,获教育部点名表扬!

2022 Niuke summer multi school K - link with bracket sequence I (linear DP)

Portmap port forwarding

键盘输入操作

2022 牛客暑期多校 K - Link with Bracket Sequence I(线性dp)

Rare earth Developer Conference | Apache pulsar committee Liu Dezhi shares the way of cloud native technology transformation

Want to make sandbox games? Then you must not miss this plug-in (unity3d)
随机推荐
Transformer structure analysis -- learning notes
Use 4D nerf to display occlusion (cvpr2022)
Is it safe for Mr. qiniu to open a securities account? Can I drive it?
Memory allocation and recycling strategy
The results of the second quarter online moving people selection of "China Internet · moving 2022" were announced
内核开发
Pat class A - A + B format
图像像素的逻辑操作
Digital transformation must have digital thinking
[array]nc143 matrix multiplication - simple
使用matplotlib模拟线性回归
二维卷积——torch.nn.conv2d的使用
HCNP Routing&Switching之DHCP中继
一个实际使用SwiftUI 4.0中ViewThatFits自适应视图的例子
Practical application cases of digital Twins - Smart Park
Still using xshell? You are out, recommend a more modern terminal connection tool!
NPM install reported -4058 error
Can Lu Zhengyao hide from the live broadcast room dominated by Luo min?
Exception handling - a small case that takes you to solve NullPointerException
[how to optimize her] teach you how to locate unreasonable SQL? And optimize her~~~