Я пытаюсь обучить feedforwardnet
, который принимает timeseries
ввод, предсказывает из него timeseries
вывод.
У меня есть ячейка ввода размером 20 X 961, где каждая ячейка вектор с двумя элементами (две переменные u1 и u2).
И ячейка вывода, которая также имеет размер 20 X 961, где каждая ячейка представляет собой вектор с двумя элементами (две переменные x1 и x2).
Каждый столбец соответствует одному «запуску» эксперимента, поэтому у меня есть 961 различных результатов экспериментов, с которыми можно обучить net. Всякий раз, когда я пытаюсь ввести код:
[net,tr] = train(net, Input', Output');
, я получаю некоторую ошибку, такую как неправильные numInputs или неправильные numOutputs. Честно говоря, я не знаю достаточно о нейронных сетях Matlab, чтобы знать, что не так, или даже если прямая связь net - это тот тип net, который я ищу. Не могли бы вы дать мне совет? Большое спасибо!
Уменьшенная версия данных, взятых из двух прогонов экспериментов, выглядит следующим образом:
Input = {
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
[0,1], [0,2]
}
Output = {
[0,0], [0,0]
[0,9.93150000000000], [0,11.9180000000000]
[0,9.99990000000000], [0,12]
[0,9.99900000000000], [0,11.9980000000000]
[0,9.98920000000000], [0,11.9950000000000]
[0,9.99920000000000], [0,11.9990000000000]
[0,10.0060000000000], [0,12.0070000000000]
[0,9.99930000000000], [0,11.9980000000000]
[0,10.0010000000000], [0,12.0020000000000]
[0,10.0010000000000], [0,11.9970000000000]
[0,9.99970000000000], [0,12]
[0,9.99900000000000], [0,11.9980000000000]
[0,9.99680000000000], [0,11.9990000000000]
[0,9.99910000000000], [0,11.9990000000000]
[0,10.0040000000000], [0,12.0060000000000]
[0,10.0050000000000], [0,11.9990000000000]
[0,9.99840000000000], [0,11.9990000000000]
[0,9.99900000000000], [0,11.9990000000000]
[0,10.0060000000000], [0,12.0090000000000]
[0,10.0030000000000], [0,11.9980000000000]
}