首页 PaddleCV 帖子详情
使用PaddleDetection时如何Debug? 已解决
收藏
快速回复
PaddleCV 其他学习资料 1226 5
使用PaddleDetection时如何Debug? 已解决
收藏
快速回复
PaddleCV 其他学习资料 1226 5

PaddleDetection开发套件中示例都是通过命令行直接输入命令进行模型训练等等,这种方式可以让模型训练不依赖于Pycharm等工具,但是在遇到问题时候不方便Debug,那么如何在Pycharm等工具中使用PaddleDetection,并做到日常开发那样可以一行行Debug呢?

步骤如下:

1. 将PaddleDetection中tools文件夹下的train.py文件复制到PaddleDetection目录下(即tools文件夹所在目录);

2. 在PaddleDetection/ppdet/utils/cli.py文件中,ArgsParser类的__init__方法里修改-c参数的默认值,选择实际所用的配置文件:

        self.add_argument("-c", "--config", default='configs/faster_rcnn/faster_rcnn_r34_fpn_1x_det_voc.yml',
                          help="configuration file to use")

意思是默认选择这个配置文件。

3. 打上程序断点;

4. 使用Debug模式运行复制到PaddleDetection目录下的文件。

DeepGeGe
已解决
2# 回复于2021-12
其他开发套件的Debug方式也与这个类似,将train.py文件复制出来之后,更改其从命令行接收参数的方式,改为直接传入相关参数就可以了。
0
收藏
回复
全部评论(5)
时间顺序
DeepGeGe
#2 回复于2021-12

其他开发套件的Debug方式也与这个类似,将train.py文件复制出来之后,更改其从命令行接收参数的方式,改为直接传入相关参数就可以了。

1
回复
A
Albertt
#3 回复于2022-07

对小白真是太友好了! 感谢分享,谢谢~

0
回复
李长安
#4 回复于2022-07

水一水水一水

0
回复
李长安
#5 回复于2022-07

用一下pdb,挺好用的

0
回复
李长安
#6 回复于2022-07

看看大佬有没有更新

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户