Я пытаюсь выполнить шаги в этом примере Перенос обучения с помощью AlexNet, используя мой набор изображений, но это дает мне эту ошибку

Error using trainNetwork (line 154)
augmentedImageSource cannot form MiniBatches of data because input image sizes differ in 3rd dimension. Consider
using 'ColorPreprocessing' option to ensure all augmented images have same number of channels.
Error in TrainAlexnet (line 42)
netTransfer = trainNetwork(augimdsTrain,layers,options);
Caused by:
    Error using augmentedImageDatastore/applyAugmentationPipeline (line 335)
    augmentedImageSource cannot form MiniBatches of data because input image sizes differ in 3rd dimension.
    Consider using 'ColorPreprocessing' option to ensure all augmented images have same number of channels.

Я даже изменил размер всех изображений на [227 227 3], та же ошибка. У меня тоже была такая же проблема с GoogLeNet

ОТВЕЧАТЬ

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

imresize не принимает [227 227 3] в качестве параметра. Вы бы использовали imresize с [227 227] в качестве параметра. Однако imresize не меняет количество цветовых каналов.

Вкратце: некоторые из ваших файлов не являются изображениями RGB. Они являются одним из:

  • бинарные изображения (PNG) (TIFF)
  • изображения в градациях серого (GIF) (PNG) (TIFF) (JPG, но довольно редко)
  • псевдоцветные изображения (GIF) (PNG) (TIFF)
  • Изображения CMYK (TIFF)
  • Изображения RGBA (TIFF) (возможно с PNG, даже если официально не поддерживается; PNG предпочитает RGB+A)

JPEG 2000 тоже должен быть где-то в этой таблице, но я точно не помню, что он поддерживает.

Возможно, у вас есть JPEG, который, по вашему мнению, имеет оттенки серого. JPEG в градациях серого очень и очень редок: за последние 20 лет я столкнулся только с одним изображением, которое не было тестовым, чтобы доказать, что это можно сделать. Почти все изображения JPEG, которые кажутся оттенками серого, вместо этого являются изображениями RGB.

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