研二上半学期末(此刻),成为了一枚转cv图像分割的萌新,佩服自己的勇气,只能说永不放弃吧,努力学习就一定会有收获。
花了一个礼拜请教了好几位同学(菜狗),手把手套模型开始了。
参照大佬pytorch模型憨批的语义分割重制版6——Pytorch 搭建自己的Unet语义分割平台_Bubbliiiing的学习小课堂-CSDN博客
- 第一步:安装自己的环境,大佬的是torch==1.2.0 torchvision==0.4.0 新建一个conda环境,高版本的 torchvision 可能不兼容,我也是在其他环境不可以重新建的
- 第二步:下载数据集 用的是voc2007 train 跟val 不用test数据集
- 第三步:放进对应的位置
- 第四步:改路径包括 model_data下面的权重路径
- 第五步:看下里面的参数是不是你想要的,例如想要这个resnet50来训练自己的模型,mio值还是dice_loss,然后就可以在命令行运行python train.py
- 第六步:这个代码里是训练train 然后用train训练好的网络模型再去预测val值,train和val 都有标签,一般说的test 是没有标签 官网提供然后你训练完了跟官网的标注对比得出一个csv 给官网评分
- 第七步:训练完成之后predict.py是把自己的val数据集分割效果可视化
大佬还是大佬,无论从逻辑思路还是排版以及耐心,都值得学习
期待自己下次没那么懒