Размер вывода regressionLayer - PullRequest
       6

Размер вывода regressionLayer

0 голосов
/ 02 апреля 2019

Я использую набор инструментов глубокого обучения Matlab для решения задачи регрессии от 200-элементного вектора до 11-элементного вектора.Последние несколько слоев выглядят так:

tempLayers = [
    concatenationLayer(3,2,"Name","concat_3")
    convolution2dLayer([1 1],16,"Name","conv_7","Padding","same")
    fullyConnectedLayer(500,"Name","fc_1")
    fullyConnectedLayer(11,"Name","fc_2")
    regressionLayer("Name","regressionoutput")];
lgraph = addLayers(lgraph,tempLayers);

У меня есть 90 000 наблюдений, поэтому я организовал тренировочный набор в XTrain [1 200,1 900 000] и YTrain [90000,11].Когда я запускал

>> net = trainNetwork(XTrain,YTrain,lgraph,options);

выскакивала ошибка: ошибка при использовании trainNetwork (строка 165) Неправильные данные обучения.Выходной размер (100) последнего слоя не соответствует количеству ответов (11).

Я запутался, потому что мой последний FC имеет выходной размер 11, тогда почему сеть дает мне выходной размер 100?У вас есть идеи, где пошло не так?

Большое спасибо!

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