cv-camp-task1


环境配置

根据b站讲解,安装miniconda配置虚拟环境。
首先进入命令行,使用nvidia-smi命令了解自己最高适配的cuda版本,然后进入pytorch官网选择合适的版本,在命令行敲入对应命令安装。
参考资料:
b站视频
ppt地址

代码实践

一开始按照教程在AIstudio里跑baseline(一键运行),很快就出结果了,体验很好。这个模型比较简单,得分只有0.48。
然后就想试试cnn模型,把数据集拉到本地来跑。于是就开始debug之路……

  • error 1
    err1
    转义问题。需要把‘/’改成‘\’,不然形如Test\1的文件名无法成功解析。
    1
    2
    3
    4
    5
    submit = pd.DataFrame(
    {
    'uuid': [int(x.split('\\')[-1][:-4]) for x in test_path],
    'label': pred.argmax(1)
    })
  • error 2
    err2
    编码问题,安装chardet包解决。
    1
    pip install chardet
  • error 3
    报错dataloader函数导致意外退出。
    dataloader函数里的num_workers参数,修改值=0,不采用多进程,解决问题。
  • error 4
    err4
    torch的类型计算问题,把涉及loss计算中target改成target.long()
    参考文章link

成绩截图

讯飞提交结果


文章作者: lilith
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lilith !
  目录