Когда я запускаю код ниже:Keras выход выглядит иначе, чем другие
from keras.models import Sequential
from keras.layers import Dense
import numpy
import time
# fix random seed for reproducibility
seed = 7
numpy.random.seed(seed)
# load dataset
dataset = numpy.loadtxt("C:/Users/AQader/Desktop/Keraslearn/mammm.csv", delimiter=",")
# split into input (X) and output (Y) variables
X = dataset[:,0:5]
Y = dataset[:,5]
# create model
model = Sequential()
model.add(Dense(50, input_dim=5, init='uniform', activation='relu'))
model.add(Dense(25, init='uniform', activation='tanh'))
model.add(Dense(15, init='uniform', activation='tanh'))
model.add(Dense(1, init='uniform', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Fit the model
model.fit(X, Y, nb_epoch=200, batch_size=20, verbose = 0)
time.sleep(0.1)
# evaluate the model
scores = model.evaluate(X, Y)
print("%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))
Я в конечном итоге получать следующее.
32/829 [>.............................] - ETA: 0sacc: 84.20%
Всё. Только одна линия, которая появляется после полуминутной тренировки. Просмотрев другие вопросы, обычный вывод выглядит:
Epoch 1/20
1213/1213 [==============================] - 0s - loss: 0.1760
Epoch 2/20
1213/1213 [==============================] - 0s - loss: 0.1840
Epoch 3/20
1213/1213 [==============================] - 0s - loss: 0.1816
Epoch 4/20
1213/1213 [==============================] - 0s - loss: 0.1915
Epoch 5/20
1213/1213 [==============================] - 0s - loss: 0.1928
Epoch 6/20
1213/1213 [==============================] - 0s - loss: 0.1964
Epoch 7/20
1213/1213 [==============================] - 0s - loss: 0.1948
Epoch 8/20
1213/1213 [==============================] - 0s - loss: 0.1971
Epoch 9/20
1213/1213 [==============================] - 0s - loss: 0.1899
Epoch 10/20
1213/1213 [==============================] - 0s - loss: 0.1957
Может кто-нибудь сказать мне, что может быть не так? Я новичок в этом, но это не кажется нормальным. Обратите внимание, что ошибок в разделах «код» нет. Я имею в виду, что 0sacc - это то, что появляется. Я запускаю это в Anaconda Environment Python 2.7 на 64-разрядной машине Windows 7. 8 ГБ оперативной памяти и Core i5 5th gen.
Спасибо! Это исправило эту проблему, но теперь она не завершает желаемые эпохи. Обычно он останавливается около 50-й эпохи и просто терпит неудачу. Любая помощь будет оценена! – user3773676