环境配置
根据b站讲解,安装miniconda配置虚拟环境。
首先进入命令行,使用nvidia-smi命令了解自己最高适配的cuda版本,然后进入pytorch官网选择合适的版本,在命令行敲入对应命令安装。
参考资料:
b站视频
ppt地址
代码实践
一开始按照教程在AIstudio里跑baseline(一键运行),很快就出结果了,体验很好。这个模型比较简单,得分只有0.48。
然后就想试试cnn模型,把数据集拉到本地来跑。于是就开始debug之路……
- error 1
转义问题。需要把‘/’改成‘\’,不然形如Test\1的文件名无法成功解析。1
2
3
4
5submit = pd.DataFrame(
{
'uuid': [int(x.split('\\')[-1][:-4]) for x in test_path],
'label': pred.argmax(1)
}) - error 2
编码问题,安装chardet包解决。1
pip install chardet
- error 3
报错dataloader函数导致意外退出。
dataloader函数里的num_workers参数,修改值=0,不采用多进程,解决问题。 - error 4
torch的类型计算问题,把涉及loss计算中target改成target.long()
参考文章link