使用PaddleDetection时如何Debug?
收藏
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目录下的文件。
0
收藏
请登录后评论
其他开发套件的Debug方式也与这个类似,将train.py文件复制出来之后,更改其从命令行接收参数的方式,改为直接传入相关参数就可以了。
对小白真是太友好了! 感谢分享,谢谢~
水一水水一水
用一下pdb,挺好用的
看看大佬有没有更新