tenorsflow_core.keras.callbacks не имеет атрибута «Раннее прекращение» - PullRequest
1 голос
/ 31 марта 2020

Я работал над моделью Tensorflow с обратными вызовами keras, но каждый раз, когда я пытаюсь реализовать раннее прекращение работы, я получаю сообщение об ошибке ниже:

Отслеживание AttributeError (последний последний вызов) в 1 из keras.callbacks import EarlyStopping, ModelCheckpoint ----> 2 early_stopping =ensorflow.keras.callbacks.Earlystopping (Patience = 2) *

КОД ЕСТЬ:

из keras.callbacks import EarlyStopping, ModelCheckpoint

batch_size = 100

max_epochs = 100

ранняя остановка = tf.keras.callbacks.Earlystopping (терпение = 2)

model.fit (train_inputs, train_targets, batch_size = batch_size, epochs = max_epochs, callbacks = [early_stopping], validation_data = (validation_inarge, validation_target), validation_inputs, validbt = 2

     )

без раннего останова, модель хорошо тренируется без ошибок,

Ранний останов - большая проблема.

Я несколько раз удалял и переустанавливал керас и тензорный поток как через conda, так и через pip. Кажется, ничего не работает. Пожалуйста, кто-то должен помочь.

1 Ответ

0 голосов
/ 04 мая 2020

Предоставление решения здесь (раздел «Ответ»), даже если оно присутствует в разделе комментариев, на благо сообщества.

Пожалуйста, измените код на early_stopping = tf.keras.callbacks.EarlyStopping(patience=2), чтобы решить проблему. Пожалуйста, обратитесь более подробную информацию здесь

Пожалуйста, обратитесь модифицированный код ниже

from keras.callbacks import EarlyStopping, ModelCheckpoint

batch_size = 100

max_epochs = 100

early_stopping = tf.keras.callbacks.EarlyStopping(patience=2)

model.fit(train_inputs, train_targets, batch_size= batch_size, epochs = max_epochs, callbacks = [early_stopping], validation_data=(validation_inputs, validation_targets), verbose = 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...