Как передать набор значений, представленных в виде списка, в нейронную сеть и предсказать его вывод - PullRequest
0 голосов
/ 21 июня 2019

У меня есть список [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,)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...