数组维度不一致误差与图像分割网络

47个视图(30天)
我得到一个错误在我的80行代码(当我试着培养网络),它表示数组的尺寸被连接是不一致的。后调查问题有点我双重检查和我所有的输入图像1024 x1024所以我不确定问题是来自哪里。
清晰的所有;
clc;
dataSetDir =”雅各布C: \用户\ \文件\学校\图像分割训练数据的;
imageDir = fullfile (dataSetDir,“核心”);
labelDir = fullfile (dataSetDir,“标签Despeckeled”);
imd = imageDatastore (imageDir);
一会= [“背景”,“核心”];
labelIDs = (255 0);
一会,pxds = pixelLabelDatastore (labelDir labelIDs);
% I =阅读(imd);
% C =阅读(pxds);
%
% I = imresize (5);
% L = imresize (uint8 (C {1}), 5);
% imshowpair (L,我“蒙太奇”)
numFilters = 64;
filterSize = 3;
numClasses = 2;
inputSize = (1024、1024、3);
imgLayer = imageInputLayer (inputSize);
conv = convolution2dLayer (filterSize numFilters,“填充”1);
relu = reluLayer ();
poolSize = 2;
maxPoolDownsample2x = maxPooling2dLayer (poolSize,“步”2);
downsamplingLayers = [
conv
线性整流函数(Rectified Linear Unit)
maxPoolDownsample2x
conv
线性整流函数(Rectified Linear Unit)
maxPoolDownsample2x
conv
线性整流函数(Rectified Linear Unit)
maxPoolDownsample2x
];
filterSize = 4;
numFilters transposedConvUpsample2x = transposedConv2dLayer(4日,“步”2,“种植”1);
upsamplingLayers = [
transposedConvUpsample2x
线性整流函数(Rectified Linear Unit)
transposedConvUpsample2x
线性整流函数(Rectified Linear Unit)
transposedConvUpsample2x
线性整流函数(Rectified Linear Unit)
];
conv1x1 = convolution2dLayer (1、numClasses);
finalLayers = [
conv1x1
softmaxLayer ()
pixelClassificationLayer ()
];
层= [
imgLayer
downsamplingLayers
upsamplingLayers
finalLayers
];
选择= trainingOptions (“个”,
“InitialLearnRate”1 e - 3,
“MaxEpochs”15岁的
“MiniBatchSize”,64,
情节=“训练进步”);
pxds trainingData =结合(imd);
网= trainNetwork (trainingData层,选择);
testImage = imread (”雅各布C: \用户\ \文件\学校\核心训练数据图像分割\ \ 231 - 001. - 00.1 nm阿霉素png”);
imshow (testImage)
C = semanticseg (testImage,净);
B = labeloverlay (testImage C);
imshow (B)
5个评论

登录置评。

答案(1)

Vinayak Agrawal
Vinayak Agrawal 24小时前
编辑:Vinayak Agrawal 约23小时前
嗨,雅各,
根据你提供的代码片段,来修复这个错误,你应该做以下改变
“阴谋” , “训练进步” );
通过改变这一点,MATLAB应该能够正确地生成所需的情节在培训过程中培训进展。
你可以看到这种方法生成的情节从这个文档( 深度学习训练神经网络- MATLAB trainNetwork MathWorks印度 )
这是截图来自同一文档的变化
希望它可以帮助!
请接受答案如果是工作,以便其他人可以受益。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!