Mask RCNN에서 백그라운드 클래스의 지정 유무
250
작성한 질문수 4
안녕하세요 권철민 선생님
선생님 강의로 많은 도움을 받고 있습니다
항상 감사드립니다
오늘은 질문이 있어서 글을 올립니다
Mask RCNN에서 세그멘테이션을 할때
선생님 코드를 보면 인식하고 싶은
object수 만큼만 클래스를 잡아주시던데
백그라운드는 따로 클래스로 지정할 필요가 없나요?
어떤 자료들을 보면 클래스 수가
object수+1이라면서 0번째 클래스를
background로 설정하던데요
VOC dataset 으로 실습하실때도
클래스 수는 20으로 설정하셔서요
저는 제가 인식하고 싶은 물체가 5개인데
백그라운드도 클래스로 넣어야하는건가
라는 생각이 들었습니다
class MyDataset(CocoDataset): CLASSES = ('Object01', 'Object02', 'Object03', 'Object04', 'Object05' )
cfg.model.roi_head.bbox_head.num_classes = 5
cfg.model.roi_head.mask_head.num_classes = 5
백그라운드까지 넣으면 이렇게 6으로 설정하는걸까요?
class MyDataset(CocoDataset): CLASSES = ('background', 'Object01', 'Object02', 'Object03', 'Object04', 'Object05' )
cfg.model.roi_head.bbox_head.num_classes = 6
cfg.model.roi_head.mask_head.num_classes = 6
답변 1
0
안녕하십니까,
도움이 되었다니, 저도 기쁘군요.
백그라운드를 클래스 개수에 포함하는지의 여부는 object detection/segmentation Framework/Library 별로 다를 수 있습니다.
mmdetection은 백그라운드를 클래스에 포함시키지 않습니다. 따라서 5개의 클래스를 판별하면 5로 하셔야 합니다.
감사합니다.
강의 환경설정 질문
0
43
2
Custom Dataset에서의 polygon 정보 관련
0
86
3
cvat.ai 보안 수준이 궁금합니다
0
81
2
캐클 nucleus 챌린지 runpod 실습 코드 에러 질문드립니다.
0
98
3
추론 결과의 Precision(또는 mAP) 평가 방법
0
86
2
mmdetection mask rcnn inferenct 실습 시 runpod 템플릿 관해서 질문드립니다.
0
61
2
runpod에서 google drive 연결 시 오류 발생
0
110
2
로드맵 선택
0
68
1
mmcv
0
60
2
Anchor box의 Positive 처리 위치
0
63
2
해당 강의 runpod 적용 후 에러 제보드립니다
0
87
2
run pod credit 관련 제보
0
101
2
mmdetection 2.x과 3.x 호환 관련 표기
0
79
2
mm_faster_rcnn_train_kitti.ipynb 실행 오류
0
101
3
질문 드립니다.
0
83
3
mm_faster_rcnn_train_coco_bccd 실행 오류 질문드립니다.
0
81
1
강사님께 수정을 제안드리고 싶은 것이 있습니다.
0
96
1
google automl efficientdet 다운로드 및 설치 오류
0
76
1
이상 탐지에 사용할 비전 기술 조언 부탁드립니다.
0
104
2
OpenCV 관련 질문드립니다.
0
74
2
mmcv 설치관련해서 문의드려요
0
335
3
강의 구성 관련해서 질문이 있습니다
1
139
2
모델 변환 성능 질문드립니다.
0
123
1
NMS 로직 문의 드려요
0
116
2





