【主线学习】今日解决的几个小问题

目录

【主线学习】今日解决的几个小问题

问题一:python 报错 AttributeError: module ‘time‘ has no attribute ‘clock

问题二:python报错AttributeError: module ‘keras.optimizers‘ has no attribute ‘Adam‘

问题三:python报错'You must install pydot (pip install pydot) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', ‘for plot_model/model_to_dot to work.’

总结


【主线学习】今日解决的几个小问题

问题一:python 报错 AttributeError: module ‘time‘ has no attribute ‘clock

源代码为:

start = time.clock()

解决方法:python3.8开始不支持 time.clock ,用 time.perf_counter() 替换

start = time.perf_counter()

问题二:python报错AttributeError: module ‘keras.optimizers‘ has no attribute ‘Adam‘

源代码为:

from keras import optimizers
opt_optimizer = optimizers.Adam(learning_rate=0.0001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)

解决方法:

from keras import optimizers
opt_optimizer = optimizers.adam_v2.Adam(learning_rate=0.0001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)

问题三:python报错'You must install pydot (pip install pydot) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', ‘for plot_model/model_to_dot to work.’

解决方法三步走:

第一步:在Anaconda的prompt里安装对应的包

conda install graphviz
conda install pydotplus
conda install pydot-ng

第二步:配置环境变量

  1. 在win10搜索框中搜环境

2. 点击编辑系统环境变量

3. 找到系统变量里的path

4. 在点击编辑

5.点击新建,然后将安装的graphviz的bin路径添加进去

OK!配置完成后,记得将电脑进行重启!

第三步:若进行到此仍未解决,找到plot_model函数所在文件vis_utils.py,位置为G:\Anaconda3\envs\tensorflow\Lib\site-packages\keras\utils。在pycharm中按下Ctrl+R快捷键,将其中所有pydot改为pydotplus。如下图所示。

 再次回到你原来调用plot_model的文件,运行即可!

亲测有效!

总结

以上问题的出现,均为版本差异所导致。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值