unet
语法
说明
返回一个 U-Net 网络。unetNetwork = unet(imageSize,numClasses)
使用 unet 创建 U-Net 架构。您必须使用 Deep Learning Toolbox™ 函数 trainnet (Deep Learning Toolbox) 来训练该网络。
[ 还会返回 U-Net 网络的输出尺寸。unetNetwork,outputSize] = unet(imageSize,numClasses)
___ = unet( 使用一个或多个名称-值参量指定选项。例如,imageSize,numClasses,Name=Value)unet(imageSize,numClasses,NumFirstEncoderFilters=64) 指定了第一级编码器的输出通道数为 64。
示例
输入参数
名称-值参数
输出参量
详细信息
提示
在卷积层中使用
'same'填充,以保持从输入到输出的数据大小一致,并支持多种输入图像尺寸。采用基于补丁的方法,对大尺寸图像进行无缝分割。您可以使用
randomPatchExtractionDatastore函数提取图像片段。在使用基于补丁的分割方法时,请使用
'valid'填充以防止出现边界伪影。在使用
trainnet(Deep Learning Toolbox) 进行训练后,您可以将使用unet函数创建的网络用于 GPU 代码生成。有关详细信息和示例,请参阅生成代码并部署深度神经网络 (Deep Learning Toolbox)。
参考
[1] Ronneberger, O., P. Fischer, and T. Brox. "U-Net: Convolutional Networks for Biomedical Image Segmentation." Medical Image Computing and Computer-Assisted Intervention (MICCAI). Vol. 9351, 2015, pp. 234–241.
[2] He, K., X. Zhang, S. Ren, and J. Sun. "Delving Deep Into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification." Proceedings of the IEEE International Conference on Computer Vision. 2015, 1026–1034.
扩展功能
版本历史记录
在 R2024a 中推出
另请参阅
对象
dlnetwork(Deep Learning Toolbox)
函数
trainnet(Deep Learning Toolbox) |deeplabv3plus|unet3d|pretrainedEncoderNetwork|semanticseg|evaluateSemanticSegmentation
主题
- 使用深度学习对多光谱图像进行语义分割
- Get Started with Semantic Segmentation Using Deep Learning
- 在 MATLAB 中进行深度学习 (Deep Learning Toolbox)
