百度目标检测7日打卡常见问题汇总
原文位置: 百度目标检测7日打卡常见问题汇总 (原文保持更新)
鉴于大家遇到的问题比较多,且这些问题很多是相似的,故在此做个汇总。
环境版本说明:
推荐版本
Paddle:1.8.4
Python: 3.7
CUDA:10.0
pip: 9.0.1+
PaddleDetection: 0.4
…
版本错误容易导致运行不成功,请注意版本号。
Paddle具体安装说明
如果自己电脑性能不够的话安装CPU版本也是可以的。
遇到问题不要慌,多baidu,google,还可以在群里提问。
讨论区地址: https://aistudio.baidu.com/aistudio/education/group/info/1617?qq-pf-to=pcqq.group
0. 课程资源
0.1 b站直播
如果有直播通常在 20:30,具体时间QQ群班班会有通知
0.2 课程位置
0.3 直播回放位置
0.4 PaddleDetection
0.5 答疑时间
社群每天两小时集中答疑,10:00-11:00,19:30-20:30
1. Paddle安装
Paddle快速安装 选择对应版本,按照步骤安装
Windows查看GPU 型号: 我的电脑-属性-设备管理器-显示适配器
2. PaddleDetection安装
详情见Github: PaddleDetection。在入门教程-安装说明中有具体的安装步骤。
2.1 环境需求:
- Python2 or Python3 (windows系统仅支持Python3)
- CUDA >= 8.0
- cuDNN >= 5.0
- nccl >= 2.1.2
2.2 windows下pycocotools的安装及避坑
错误例子:
2.3 克隆Paddle models模型库:
在Windows中打开 PowerShell/cmd/terminal
来输入命令。在linux下打开 terminal
。
您可以通过以下命令克隆PaddleDetection:
cd <path/to/clone/PaddleDetection>
git clone https://github.com/PaddlePaddle/PaddleDetection.git
说明: <path/to/clone/PaddleDetection>
这个是举例子,命令不能直接这么写!!!cd
后面要接具体的路径。
- 使用命令
pwd
查看当前路径 ls
查看当前路径下有的文件- 如果有想要存放
PaddleDetection
的文件夹,那么cd xxx
进入该文件夹,xxx是想要进入的文件夹名字 - 如果没有,
mkdir xxx
新建一个,xxx是你想要建立的文件夹名字,然后再cd xxx
路径对了之后输入命令:
git clone https://github.com/PaddlePaddle/PaddleDetection.git
补充:
windows需要安装git,git官方安装文档。
要是都不会的话,最简单的方法:
直接安装一个GitHub Desktop,这个安装完成后git同时也安装上了。
2.4 安装Python依赖库:
Python依赖库在requirements.txt中给出,可通过如下命令安装:
先cd PaddleDetection
进入刚刚克隆下来的库里,然后
pip install -r requirements.txt
2.5 确认测试通过:
python ppdet/modeling/tests/test_architectures.py
3. 作业
【报名课程】https://aistudio.baidu.com/aistudio/education/group/info/1617
点击加入课程,即可观看课节内容,进行代码实战作业,遇到问题还可以去课程讨论区围观下解答。
作业提交
- notebook里写完作业后:
- 生成版本
- 出来,有一个提交作业
4 易错点
4.1 中文符号问题 SyntaxError: invalid character in identifier
如上图所示,使用了中文的 感叹号!!! 导致报错。
4.2 权重路径
这里的权重是同学们前面训练出来的权重。前面训练出来的权重存放再output
文件夹下面,weight=
后面填写权重文件路径,记得带上后缀。
4.3 生成版本
4.4 hw_configs 文件
本项目在work/hw_configs/
目录下提供以下配置文件
- yolov3_mobilenet_v1_roadsign_voc_template.yml
- yolov3_mobilenet_v1_roadsign_coco_template.yml
- ppyolo_resnet50_vd_roadsign_coco_template.yml
- faster_rcnn_r50_roadsign_coco_template.yml
- faster_rcnn_r50_vd_fpn_roadsign_coco_template.yml
- fcos_r50_roadsign_coco_template.yml
注意: 初始给的文件是.zip
压缩包,需要按步骤解压到work/PaddleDetection/configs/
文件夹夹底下,使用的时候也从这work/PaddleDetection/configs/hw_configs
文件夹底下查找相应的配置文件。
%cd ~/work/PaddleDetection/
!unzip -o ~/work/hw_configs.zip -d configs/
! ls configs/hw_configs/
4.5 GPU数量
直接在aistudio
GPU模式下启动的GPU数量默认是1
。
4.6 lr
/iter
等的调整
调整学习率和迭代次数: https://github.com/PaddlePaddle/PaddleDetection/blob/release/0.4/docs/FAQ.md
4.6 关于路径问题!!!
关键点 在notebook!pwd
里输入能知道当前路径。
例如:
上图所示的位置是: /home/aistudio
如上图所示的位置是 /home/aistudio/work/PaddleDetection/configs/hw_configs
提示 鼠标点击图中红色箭头指向的位置,能获得该文件夹we
相对路径整不明白的请用绝对路径!!!
相对路径整不明白的请用绝对路径!!!
相对路径整不明白的请用绝对路径!!!
4.7 RCNN系列模型参数配置教程
4.8 配置文件中1x 2x意义
4.9 maxiters / milestones怎么算.
maxiters = epoch * data /batch_size
milestones通常看epoch,比如你跑了12个eoch,那么就在第8、11个epoch,做一次lr改变,算出对应的iter.
常用的有[8,11,12], [16,19,20]等。
4.10 如何解释数据集上的评估结果
How do I interpret evaluation results on my custom dataset?
请点击此处查看本环境基本用法.
Please click here for more detailed instructions.
算力领取
我发现了一个炒鸡棒的AI学习与实训社区!为我助力赢10小时免费算力,助力成功您可领100小时哦~ https://aistudio.baidu.com/aistudio/newbie?invitation=1&sharedUserId=424721&sharedUserName=w空青w