Во всех примерах, кажется, что addSample (вход, мишень) используется с 1 одномерных массивов, таких как:PyBrain addSample многомерный массив
INPUT = 5
OUTPUT = 1
input = [5, 5, 5, 5, 5]
target = [1]
ds = SequentialDataSet(5, 1)
#add data using addSample
Как можно сделать это, когда вход мульти -мерным таким образом:
input = [[5, 5, 5, 5, 5], [5, 5, 5, 5, 5]]
target = [1]
Как использовать addSample с такими структурами? Я попытался это:
ds = SequentialDataSet(2, 1)
ds.addSample(input, target)
и получить сообщение об ошибке:
Could not broadcast input array from shape (2, 5) into shape 2.
означая SequentialDataSet (2, 1) не работает для этой структуры, но SequentialDataSet ((2, 5), 1) также ошибки. Это должно быть легко, но я не могу найти ответ.
Так что мне нужно, чтобы изменить 5x2 в массив 10x1 , не так ли странно, что он не может взять массив 5x2, результаты должны отличаться от 5x2 по сравнению с правилом 10x1? Спасибо за ответ. – shell