У меня есть 3D NumpyArray, который я хочу пропустить в нейронной сети Keras.3D-массив numpy в Theano
Из-за одной горячей кодировки массив стал трехмерным массивом.
[
[[0,1,0,0], [1,0,0,0]],
[[0,0,0,1], [1,1,0,0]],
[[0,0,1,0], [0,0,0,1]]
]
С Keras может только вычислить 2D массивы, мой вопрос, как я могу уменьшить размерность и использовать его в sequencial keras NN?
В настоящее время я получаю ошибку:
TypeError: ('Bad input argument to theano function with name "D:\\Python27\\lib\\site-packages\\keras\\backend\\theano_backend.py:503" at index 0(0-based)', 'Wrong number of dimensions: expected 2, got 3 with shape (32L, 10L, 12L).')
Пожалуйста, после того, что вы хотите 2D-массив, чтобы быть (и использовать ряд цифры, а не только 0s и 1s, поэтому мы можем увидеть уникальное решение, которое вы хотите). – tom10
Я использую одну горячую кодировку. Нет смысла в более высоком диапазоне чисел. – AlcuPala