Почему у меня KeyError: 'val_acc'? - PullRequest
0 голосов
/ 09 февраля 2019

В своем коде Keras я сделал следующее:

model.compile(loss='binary_crossentropy', optimizer=optimizer, metrics=['accuracy'])
history = model.fit(border_irregularity_features,y, epochs=5, batch_size=1, validation_split=0.33)
...
...
accuracy = history.history['acc']
val_acc = history.history['val_acc']

Однако у меня возникает следующая ошибка:

val_acc = history.history['val_acc']
KeyError: 'val_acc'

Почему это так?Что мне не хватает?

Спасибо.

РЕДАКТИРОВАТЬ-1

Когда я сделал:

print history.history.keys()

Я получил:

['acc', 'loss', 'val_acc', 'val_loss']

1 Ответ

0 голосов
/ 09 февраля 2019

Кажется, нет проблем с кодом как таковым.Я скопировал часть кода из другого скрипта, который у меня был.Я просто удалил подчеркивания в "val_acc" и "val_loss" и набрал их снова, и это сработало!

Может быть, некоторые специальные символы были встроены при копировании и вставке?

...