Неверные данные обучения. Для рекуррентного слоя с режимом вывода «последний» ответы должны быть категориальными столбцами-векторами - PullRequest
0 голосов
/ 05 июля 2018

(я новичок в Matlab и пытаюсь построить LSTM)
Я преобразовал Y в категориальный массив:
labels = categorical(labels) net = trainNetwork(data, labels, layers, options);

labels =   3×1 categorical array
1 
0 
0 

Однако все равно получаю ошибку Неверные данные обучения. Для рекуррентного слоя с режимом вывода 'last' ответы должны быть категориальным вектором столбца.

1 Ответ

0 голосов
/ 16 августа 2018

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

data = num2cell(data,2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...