百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等

百度目标检测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 直播回放位置

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第1张图片

0.4 PaddleDetection

0.5 答疑时间

社群每天两小时集中答疑,10:00-11:00,19:30-20:30

1. Paddle安装

Paddle快速安装 选择对应版本,按照步骤安装
百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第2张图片

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的安装及避坑

错误例子:
百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第3张图片

2.3 克隆Paddle models模型库:

在Windows中打开 PowerShell/cmd/terminal来输入命令。在linux下打开 terminal

您可以通过以下命令克隆PaddleDetection:

cd <path/to/clone/PaddleDetection>
git clone https://github.com/PaddlePaddle/PaddleDetection.git

说明: 这个是举例子,命令不能直接这么写!!!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
点击加入课程,即可观看课节内容,进行代码实战作业,遇到问题还可以去课程讨论区围观下解答。

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第4张图片
百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第5张图片

作业提交

  • notebook里写完作业后:
  • 生成版本
  • 出来,有一个提交作业

4 易错点

4.1 中文符号问题 SyntaxError: invalid character in identifier

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第6张图片
如上图所示,使用了中文的 感叹号!!! 导致报错。

4.2 权重路径

这里的权重是同学们前面训练出来的权重。前面训练出来的权重存放再output文件夹下面,weight=后面填写权重文件路径,记得带上后缀

4.3 生成版本

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第7张图片

4.4 hw_configs 文件

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第8张图片

本项目在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数量

直接在aistudioGPU模式下启动的GPU数量默认是1

4.6 lr/iter等的调整

调整学习率和迭代次数: https://github.com/PaddlePaddle/PaddleDetection/blob/release/0.4/docs/FAQ.md

4.6 关于路径问题!!!

关键点 在notebook!pwd里输入能知道当前路径。
例如:
百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第9张图片

上图所示的位置是: /home/aistudio

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第10张图片

如上图所示的位置是 /home/aistudio/work/PaddleDetection/configs/hw_configs
提示 鼠标点击图中红色箭头指向的位置,能获得该文件夹we

相对路径整不明白的请用绝对路径!!!
相对路径整不明白的请用绝对路径!!!
相对路径整不明白的请用绝对路径!!!

4.7 RCNN系列模型参数配置教程

4.8 配置文件中1x 2x意义

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第11张图片

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 如何解释数据集上的评估结果

百度目标检测7日打卡常见问题汇总:PaddleDetection安装,yml配置文件,评估结果等_第12张图片

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

你可能感兴趣的:(#,目标检测,深度学习,目标检测,Paddle)