Как указать мой собственный вход и выход для нейронных сетей в MATLAB? - PullRequest
0 голосов
/ 09 июня 2019

Я использую MATLAB 2019a для разработки собственного автоэнкодера с некоторыми указанными входными массивами. скажем, у меня есть 10000 2D-изображений, хранящихся в папке. Поскольку объект автоэнкодера в MATLAB содержит только два скрытых слоя, я должен создать свой собственный автокодер, содержащий много других слоев.

Как я видел в документе MATLAB, вход в trainNetwork (...) ограничен использованием объекта ImageDatastore. Если я использую это, мне придется пометить каждую папку, в которой изображения предварительно классифицированы, но, как мы знаем, автоэнкодер стремится копировать ввод и извлекать полезные функции из скрытых слоев, а не классифицировать их, поэтому нет предварительная классификация.

Итак, мой первый вопрос - как ввести последовательности моих массивов для авто-кодера БЕЗ маркировки, если я использую объект ImageDatastore?

Мой второй вопрос: есть ли альтернатива, то есть я смогу указать свой собственный ввод и вывод, используя функцию trainNetwork (...) в MATLAB?

...