首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tensorflow_core.keras.callbacks没有“早起”的属性

tensorflow_core.keras.callbacks没有“早起”的属性
EN

Stack Overflow用户
提问于 2020-03-31 14:03:32
回答 1查看 1.5K关注 0票数 0

我一直在开发带有keras回调的Tensorflow模型,但是每次我尝试实现早期停止时,我都会得到以下错误:

从tensorflow.keras.callbacks.Earlystopping(patience=2) AttributeError EarlyStopping,ModelCheckpoint -->2 early_stopping =early_stopping AttributeError:模块'tensorflow_core.keras.callbacks‘中没有属性’早停止‘的AttributeError跟踪(最近一次调用)

守则是:

代码语言:javascript
复制
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
         
         )

没有早停,模型训练得很好,没有错误,

提前停止是个大问题。

我已经卸载和重新安装keras和tensorflow两次都通过conda和pip。似乎什么都没起作用。请有人帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-05-04 15:42:18

在这里提供解决方案(答案部分),即使它存在于评论部分,以造福社区。

请修改代码以early_stopping = tf.keras.callbacks.EarlyStopping(patience=2)将解决问题。请参阅更多细节这里

请参阅下面修改的代码

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60952480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档