Я изучаю MATLAB Neural Network Toolbox (NNtool) и сталкиваюсь с проблемой наличия несовместимых размеров целевой матрицы. Точное сообщение об ошибке:
com.mathworks.jmi.MatlabException: недостаточное количество выходов с правой стороны знака равенства для выполнения назначения.
Позвольте мне объяснить подробно. У меня есть изображение с некоторым эллиптическим изображением, и я хочу оценить эллиптические параметры, используя нейронную сеть, для этого у меня есть тренировочные данные со всеми целевыми значениями. Итак, я даю изображение в качестве входного (я сначала читаю изображение, конвертирую его в формат mat2gray () , а затем импортирую его в NNtool), а затем устанавливаю целевую матрицу (моя целевая матрица содержит два значения, поскольку моя нейронная сеть будет выводить два значения, я попытался отформатировать выходные данные обоими способами, [0,5 0,9], а также [0,5; 0,9], но все равно я получаю ту же ошибку.
Я также попытался сохранить количество столбцов одинаковым для входной и целевой матриц. Я сделал свою матрицу ввода как [2304,1] (у меня изображение 48 * 48, что равно 2304), и моя целевая матрица имеет размеры [2,1], но опять-таки возникает та же ошибка. При поиске я читал, что это какая-то ошибка памяти. Я не уверен, правильно это или нет. Это тот случай?
Для этой нейронной сети мне нужно обучить 40000 изображений. Каждое изображение имеет размер 48 * 48. Как я могу ввести эти много изображений в NNtool?