faster rcnn = RPN(region proposal network) + fast rcnn
예시상황 가정:
input :
output :
역할 :
input :
output :
역할 :
과정 :
input :
output :
역할 :
과정 :
input :
output :
RPN을 이용해서 모든 anchor box에 대한 score, box reg 만들고
이를 기반으로 region proposal 에서 region 선택하고
선택된 region의 class score, bbox reg 만든다. => 최종 예측
두 개 모두 학습시 label이 필요할 것이다.
RPN에서는 Anchor target layer
모든 anchor box의 GT와의 IOU를 봐서 positive / negative 인지 계산해둔다.
여기서 IOU의 기준은 0.7 이상 positive, 0.3 이하 negative 그외는 무시(애매하게 디텍션된거는 pos, neg에 포함하면 안된다.)
Proposal Target layer
proposal된 region과 GT간의 IOU를 계산 positive / negative 인지 계산해둔다.
여기서 IOU의 기준은 0.5 이상 positive, 0.1 ~ 0.5 negative
앞에서 한번 걸러서 제안된 영역이기 때문에 IOU가 애매하다고 없애진 않는 것 같다.
미리 GT와 IOU 계산해서 label을 만들어놓을 필요가 없다.
클래스별로 모든 앵커박스를 예측하기 때문에 최종 예측할 때는 NMS를 이용해서 줄인다.