常用命令
训练
# 训练
python tools/train.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py
#中断后继续训练()
训练过程可视化
# 训练过程可视化
# 输出acc
python tools/analysis_tools/analyze_logs.py plot_curve run_workstation/20230602_155324/vis_data/20230602_155324.json --keys acc
# 输出多个loss
python tools/analysis_tools/analyze_logs.py plot_curve run_workstation/20230602_155324/vis_data/20230602_155324.json --keys loss_cls loss_bbox loss_mask
测试
#测试
#输出result.pkl文件
python tools/test.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py run_workstation/epoch_12.pth --out=results.pkl
# 输出混淆矩阵
python tools/analysis_tools/confusion_matrix.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py results.pkl ./ --show
#输出b_box框在原图上/测试
python tools/test.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py run_workstation/epoch_12.pth --eval bbox --show
# 展示测试结果图片
python tools/test.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py run_workstation/epoch_12.pth --show
# 输出图片,保存到test_image目录底下
python tools/test.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py run_workstation/epoch_12.pth --show-dir test_image\
# 输出mAP评价指标(有问题)
python tools/test.py run_workstation/mask-rcnn_r50_fpn_1x_coco.py run_workstation/epoch_12.pth --eval mAP
可能会遇到的问题
PermissionError: [Errno 13] Permission denied: 'F:\\ComputerVision\\mmlab\\mmdetection\\run_workstation\\mask-rcnn_r50_fpn_1x_coco.py'
问题分析
存在三种可能:
(1)文件目录写错了
(2)文件处在打开状态
(3)文件目录的权限没有打开
解决方案
我的问题是(3)
打开文件的属性,关闭“只读”(关闭前记得先关闭pycharm,否则下次打开还是“只读”)