本文简要介绍detectron2中内置命令行工具的使用
预训练模型的推理演示
从Model Zoon里面选择一个模型以及配置文件,例如mask_rcnn_R_50_FPN_3x.yaml
运行这个命令
python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input jiejin.jpg --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl
ModelZoon中的配置用于训练
命令行中的培训和评估
tools/plain_train_net.py 和 tools/train_net.py,可以使用ModelZoon中的不同配置,进行模型训练。可以将其用作编写自己的训练脚本的参考。如果想使用这两个脚本训练,可参考datasets/README.md构建好自己的数据集,然后使用命令:
./train_net.py \
--config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \
--num-gpus 1 SOLVER.IMS_PER_BATCH 2 SOLVER.BASE_LR 0.0025
如果想评估模型:
./train_net.py \
--config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \
--eval-only MODEL.WEIGHTS /path/to/checkpoint_file