Здравствуйте, у меня возникли некоторые проблемы со стендом рентгенограмм грудной клетки. Я попытался использовать код по ссылке ниже, но это не сработало.

https://www.mathworks.com/matlabcentral/answers/385472-error-in-image-size

Ошибка при использовании trainNetwork (строка 165)

Неожиданный размер изображения. Все изображения должны быть одинакового размера.

Ошибка вchestXray1 (строка 49)

net = trainNetwork (imdsTrain, слои, параметры);

inputSize = [224 224 1];
numClasses = 2;
layers = [
    imageInputLayer(inputSize)
    convolution2dLayer(5,20)
    batchNormalizationLayer
    reluLayer
    fullyConnectedLayer(numClasses)
    softmaxLayer
    classificationLayer];
options = trainingOptions('sgdm', ...
    'MaxEpochs',3, ...
    'ValidationData',imdsValidation, ...
    'ValidationFrequency',30, ...
    'Verbose',false, ...
    'Plots','training-progress');
net = trainNetwork(imdsTrain,layers,options);

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Вы можете использовать augmentedImageDataStore, чтобы изменить размер всех изображений до одинакового размера.

Используйте следующий код для решения вашей проблемы:

dataChest = fullfile('/Users/andrebr4/Documents/MATLAB/chestXray/chest_xray');
imds = imageDatastore(dataChest, ...
    'IncludeSubfolders',true, ...
    'LabelSource','foldernames');
%%  Dividir o conjunto de dados em cada categoria
numTrainingFiles = 750;
[imdsTrain,imdsValidation] = splitEachLabel(imds,numTrainingFiles,'randomize');

%%%%%%%code for resizing
inputSize=[224 224 1];
imdsTrain=augmentedImageDatastore(inputSize, imdsTrain,'ColorPreprocessing','rgb2gray');
imdsValidation=augmentedImageDatastore(inputSize, imdsValidation,'ColorPreprocessing','rgb2gray');

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ