小土堆pytorch中自己遇到的错误

1、P19 运行tensorboard --logdir=logs时报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb0 in position 0: invalid start byte。

解决方法:把电脑名称改为英文,路径最好也改为英文

2、P27 运行报错RuntimeError: Expected 4-dimensional input for 4-dimensional weight 32 3 5 5, but got 3-dimensional input of size [3, 32, 32] instead

解决方法:test中的数据变量使用错误,应为test_dataloader,结果快速打字敲成了,test_data使用为了元数据,没有经过transform

;3、P28 运行完后正确率为0

解决方法:产生的原因是两个数据类型不一样,在total_accuracy的数据类型为tensor,改为total_accuracy.item(),后可进行运算
小土堆pytorch中自己遇到的错误_第1张图片

4、goole colab上训练好的模型放本地运行,显示自己torch版本太低无法运行

解决方法:在保存模型一步后边加上一句代码

#保存模型
    torch.save(bao,"bao{}.pth".format(i),_use_new_zipfile_serialization=False)

虽然还有报错,但也解决了小土堆pytorch中自己遇到的错误_第2张图片

5、运行jyputer报错内核似乎挂掉了

添加一下代码成功解决

import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

你可能感兴趣的:(动手学习深度学习,python)