1 pkl文件读取问题 问题代码:
with open('data.pkl', 'rb') as fp
:
sample_datas
= pickle
.load(fp
)
错误信息: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc7 in position 1: ordinal not in range(128) 解决方法:
with open('data.pkl', 'rb') as fp
:
sample_datas
= pickle
.load(fp
, encoding
='iso-8859-1')
2 CUDNN在模型训练过程中报错 问题描述: 有时候在pytorch训练模型过程中CUDNN会提示报错.例如:
net
= ResNet101()
net
= net
.cuda()
cudnn
.benchmark
= True
net
.train()
错误信息: RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 解决方法: 此种方法可在网络后面添加torch.backends.cudnn.enabled=False,如:
net
= ResNet101()
net
= net
.cuda()
cudnn
.benchmark
= True
torch
.backends
.cudnn
.enabled
=False
net
.train()
自己在学习中记录总结问题,也方便以后遇见类似问题,快速找到解决方法,遇见新的问题逐步更新~~~