metric:COCOnum_classes:80# full labeled COCO, use `SemiCOCODataSet` rather than `COCODataSet`TrainDataset:!SemiCOCODataSetimage_dir:train2017anno_path:annotations/instances_train2017.jsondataset_dir:dataset/cocodata_fields:['image','gt_bbox','gt_class','is_crowd']# full unlabeled COCO, use `SemiCOCODataSet` rather than `COCODataSet`UnsupTrainDataset:!SemiCOCODataSetimage_dir:unlabeled2017anno_path:annotations/instances_unlabeled2017.jsondataset_dir:dataset/cocodata_fields:['image']supervised:FalseEvalDataset:!COCODataSetimage_dir:val2017anno_path:annotations/instances_val2017.jsondataset_dir:dataset/cocoallow_empty:trueTestDataset:!ImageFolderanno_path:annotations/instances_val2017.json# also support txt (like VOC's label_list.txt)dataset_dir:dataset/coco# if set, anno_path will be 'dataset_dir/anno_path'