学习调试Python深度学习代码期间遇到的问题及解决⽅法学习调试Python深度学习代码期间遇到的问题及解决⽅法
遇到就更新,不断积累吧
(1)问题:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize
在代码开始之前、头⽂件导⼊后添加GPU设备语句,我的Spyder(环境TensorFlow2.1)中有效,语句含义是电脑多个显卡,指定显卡设备0 运⾏代码
import os
#记得导⼊os
(2)问题:AttributeError: 'str' object has no attribute 'decode'
检查是否有h5py模块,注意安装h5py的版本,亲测下条命令可⽤
python新手代码及作用
activate TensorF2.1
# 按条执⾏
pip install h5py==2.10.0
(3)使⽤keras绘制(plot_model)⽹络结构图
根据这个配置环境变量
然后安装pydot,建议直接在anaconda navigator对应environmentan搜索安装,版本⼀般都是匹配的,省着有bug
.bmp格式图⽚可能⽆法显⽰  建议png/jpg等多试⼏个
from tensorflow.keras.utils import plot_model
plot_model(model, './model.bmp', show_shapes=True)
当图⽚出现问号,到  Anaconda\envs\yourEnv\Lib\site-packages\tensorflow\python\keras\utils\vis_utils.py,到
vis_utils.py⽂件中的下⾯这函数
def format_shape(shape):
return str(shape).replace(str(None), '?')
#把问号改成 None 或者你要⽤的字符
(4)ImportError: cannot import name ‘np_utils‘ from ‘tensorflow.keras.utils
from tensorflow.python.keras.utils import np_utils
(5)ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead.
使⽤Pandas读⼊excel表格时出现xlrd 2.0.1之后版本不⽀持xlsx表格对象的问题
有两种解决⽅法:
⼀⽤excel把xlsx⽂件另存为xls⽂件
⼆ 安装openpyxl模块

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。