Не могу получить результат нейронной сети в MATLAB - PullRequest
1 голос
/ 23 февраля 2011

Полагаю, мой вопрос очень прост, но в любом случае ...

Я создал нейронную сеть, используя

net = newff(entry_borders, [20, 10], {'logsig', 'logsig'}, 'traingdx');

, где entry_borders - массив 50x2: [(0,1), (0,1), ...]

Это должна быть сеть со скрытым слоем с 50 записями и 10 выходами, не так ли?

Но когда я запускаю это:

test_result = sim(net, zeros(50));
disp(test_result);

Я получаю матрицу с 10x50 элементами в test_result (вместо 10 скалярных значений) - что это ??Я не говорю об учебном процессе, поэтому вот такой хитрый код ...

1 Ответ

3 голосов
/ 23 февраля 2011

zeros(50) дает вам матрицу 50x50, поэтому она рассматривается как 50 примеров (каждый из измерения 50), что дает 50 прогнозов (каждый из размера 10)

...