概述
第二十期3天AI进阶实战营Day2复现
第一步:重新安装环境
1.启动Notebook并打开
稍作等待,『运行中』的时候就可以打开了
2.重新运行下昨天的环境命令
#升级paddlepaddle至2.2.1
!pip install paddlepaddle-gpu==2.2.1.post101 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
%cd /home/work/PaddleDetection/
!pip install -r requirements.txt
!python setup.py install
# 安装好上面的部分,paddleseg的依赖库也就都安装好了
**第二步:修改模型训练的yml文件
**进入左侧寻找
PaddleDetection–configs–yidaiyilu–ppvolov2_r50vd_dcn_optimize.yml
打开该yml文件
将epoch数值改为1(如果按照原有40训练,大概要训练15个小时)
为了不浪费大家的算力,epoch改为1大概需要训练20分钟左右。
关闭保存yml文件
# 首先数据已经为我们提供好了train.json和val.json的文件,并使用了coco标注的形式,
# 检测模型使用ppyolov2,在PaddleDetection/configs/yidaiyilu/路径下,已经写好了针对本次工程优化好的的ppyolov2_r50vd_dcn_optimize.yml
!ls /home/work/PaddleDetection/configs/yidaiyilu/
#确认yml文件中数据路径是否与数据所在位置一致#yml文件中的epoch为40,预计训练时长10小时,可通过减少epoch数控制训练时长
# 进入到PaddleDetection目录下
! pwd
%cd /home/work/PaddleDetection
训练第一个模型(大概需要20分钟)
# 下面使用已经写好的配置文件
!python -m paddle.distributed.launch --gpus 0 tools/train.py -c configs/yidaiyilu/ppyolov2_r50vd_dcn_optimize.yml --eval
训练成功截图
接下来训练第二个分割模型
# 首先进入到PaddleSeg环境中
%cd /home/work/PaddleSeg/
!ls
# # 数据已经为我们提供好了train_list.txt和val_list.txt的文件,
# 语义分割模型使用hardnet,在PaddleSeg/configs/hardnet/路径下,已经写好了针对本次比赛的ydyl_hardnet.yml
#确认yml文件中数据路径是否与数据所在位置一致
将这个PaddleSeg/configs/hardnet路径下的以下两个yml文件中的参数进行修改,可以更快的完成训练(如果按原有参数训练时间过长)
需要更新一下paddleSeg的依赖库
%cd /home/work/PaddleSeg/!pip install -r requirements.txt!python setup.py install
# 安装好上面的部分,paddleSeg的依赖库就安装好了
# 下面使用已经写好的配置文件,开始训练
!python -m paddle.distributed.launch train.py --config configs/hardnet/hardnet_ydyl.yml --do_eval --save_interval 1212
第三步:保存Notebook并关闭、停止运行,完成打卡
最后
以上就是舒适金毛为你收集整理的paddle第十九期3天训练营3.21-day2第二十期3天AI进阶实战营Day2复现的全部内容,希望文章能够帮你解决paddle第十九期3天训练营3.21-day2第二十期3天AI进阶实战营Day2复现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复