У меня есть список [0 0 0 0 1 0 1 1 0 1 0 0 0 0 1]
, и я хочу передать его в нейронную сеть, чтобы предсказать его вывод. Как это сделать
Я пытался преобразовать его в массив, но это не сработало, сказав, что он не подходящего размера
classifier = Sequential()
classifier.add(Dense(output_dim = 64, init = 'uniform', activation= 'relu', input_dim = 15))
#adding second hidden layer
classifier.add(Dense(output_dim = 64, init = 'uniform', activation= 'relu'))
#adding last layer
classifier.add(Dense(output_dim = 28, init = 'uniform', activation= 'softmax'))
#compiling ANN
classifier.compile(optimizer = 'adam', loss = 'categorical_crossentropy', metrics = ['accuracy'])
#fitting ann to training set
classifier.fit(xtrain, ytrain, batch_size =10, nb_epoch = 10)
testarray = [0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1]
classifier.predict(testarray)
Я ожидаю, что он предсказывает число, но он показывает сообщение об ошибке
Ошибка при проверке ввода: ожидалось, что dens_13_input будет иметь форму (15,), но получил массив с формой (1,)