TypeError: __init__() got an unexpected keyword argument 'mindelta'

Tensorflow-gpu==1.5.0

keras==2.1.4

运行:

lrate = ReduceLROnPlateau(monitor='val_loss',  
                          factor=0.1,  # 每次减少学习率的因子,学习率将以lr = lr*factor的形式被减少 
                          patience=3,  # 当patience个epoch过去而模型性能不提升时,学习率减少的动作会被触发
                          mode='auto', 
                          min_delta=0.0001, # 阈值,用来确定是否进入检测值的“平原区”
                          cooldown=0, # 学习率减少后,会经过cooldown个epoch才重新进行正常操作
                          min_lr=0,  # 学习率的下限 
                          verbose=1)

(代码来源:https://www.jianshu.com/p/f118a55451c0

错误:

TypeError: __init__() got an unexpected keyword argument 'mindelta'

 

解决方式:

将keras升级至2.1.6

(参考:① https://machinelearningmastery.com/better-deep-learning-neural-networks-crash-course/  ②https://blog.csdn.net/baidu_32936911/article/details/79753733?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158617507619725222458533%2522%252C%2522scm%2522%253A%252220140713.130056874..%2522%257D&request_id=158617507619725222458533&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-all_SOOPENSEARCH-3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值