Я использую MATLAB 2019a для разработки собственного автоэнкодера с некоторыми указанными входными массивами. скажем, у меня есть 10000 2D-изображений, хранящихся в папке. Поскольку объект автоэнкодера в MATLAB содержит только два скрытых слоя, я должен создать свой собственный автокодер, содержащий много других слоев.
Как я видел в документе MATLAB, вход в trainNetwork (...) ограничен использованием объекта ImageDatastore. Если я использую это, мне придется пометить каждую папку, в которой изображения предварительно классифицированы, но, как мы знаем, автоэнкодер стремится копировать ввод и извлекать полезные функции из скрытых слоев, а не классифицировать их, поэтому нет предварительная классификация.
Итак, мой первый вопрос - как ввести последовательности моих массивов для авто-кодера БЕЗ маркировки, если я использую объект ImageDatastore?
Мой второй вопрос: есть ли альтернатива, то есть я смогу указать свой собственный ввод и вывод, используя функцию trainNetwork (...) в MATLAB?