U-net失去连接,成为线性而不是u型(unetLayers)
34视图(30天)
显示旧的评论
inputTileSize = (256256 6);
lgraph = unetLayers (inputTileSize, 18岁,“EncoderDepth”4);
情节(lgraph)
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1409879/image.jpeg)
我训练网络使用:
%来自垫文件和randomPatchExtractionDatastore函数
%与matlab上面示例页面
imd = imageDatastore (“train_data.mat”FileExtensions =“.mat”ReadFcn = @matRead6Channels);
pxds = pixelLabelDatastore (“train_labels.png”一会,pixelLabelIds);
pxds dsTrain = randomPatchExtractionDatastore (imd, [256256], PatchesPerImage = 1000);
initialLearningRate = 0.05;
maxEpochs = 5;%低b / c的概念,不是实际的使用
minibatchSize = 8;
l2reg = 0.0001;
选择= trainingOptions (“个”,…
InitialLearnRate = initialLearningRate,…
动量= 0.9,…
L2Regularization = l2reg,…
MaxEpochs = MaxEpochs,…
MiniBatchSize = MiniBatchSize,…
LearnRateSchedule =“分段”,…
洗牌=“every-epoch”,…
GradientThresholdMethod =“l2norm”,…
GradientThreshold = 0.05,…
情节=“训练进步”,…
VerboseFrequency = 20);
网= trainNetwork (dsTrain、lgraph选项);
保存(“my_multispectralUnet_2.mat”,“净”);
训练后,我的网络负载和阴谋。它是线性的,而不是一个u型曲线。
data =负载(“C: \ \ \ \工作CMFD \ \ my_multispectralUnet_2.mat”);
网= data.net;
情节(layerGraph (net.Layers))
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1409884/image.jpeg)
没有错误发生在运行上面的代码。发生在编码器和解码器部分之间的联系?