inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

SSD의 이해 02 - Multi Scale Feature Map

안녕하세요 강사님, RPN 힉습관련하여 질문드립니다.

해결된 질문

343

채끝스테이크

작성한 질문수 3

0

안녕하세요 강사님. 수업 항상 잘 듣고있습니다.

바쁘시겠지만.. detection 학습관련하여 계속 헷갈리는 부분 있어서.. 질문드립니다.

 

이번 강의 중간 부분에 faster RCNN의 문제점을 이야기 해주시면서

classification과 Bonding box rergression을  RPN 에서도 하고 뒷단의 detect부분에서도 똑같이 한다고 하셨습니다.

제가 이해하는 바로는 결국 마지막 부분에서 multi loss를 통해서 한번 역전파 시켜주는 것으로 알았는데,

RPN부분에서 따로 weight 갱신이 이루어지는지요..?

(inception의 auxiliary와 같은방식으로..)

아니면 FCN방식으로 9x(HW) 2x(HW)를 제안한 것 자체가 중복되는 구조라는 것인지요?

>> 요약 : loss를 두번 흘려줘서 학습이 2번 이루어진다고 생각하는 것인지, 아니면 구조만 두번 중복되고 마지막 loss로 다같이 학습이 되는 것인지 궁금합니다.

keras 딥러닝 tensorflow python 머신러닝 배워볼래요? 컴퓨터-비전

답변 1

0

권 철민

안녕하십니까, 

faster rcnn이 train이 좀 복잡합니다.  구현을 어떻게 했느냐에 따라서 차이가 날 수 있지만, 논문 대로 train을 시킨다면 마지막에 한번에 역전파로 loss를 구해서 update하지 않고, RPN Loss 계산 후 RPN Weight Update이 후 Faster RCNN Loss 계산 후 RPN 제외 Layer Weight Update 이런 방식을 취합니다. 

Faster RCNN 을 학습 시킬 때 

batch size 만큼의 image들이 있다면 RPN Loss계산 및 update -> Faster RCNN Loss 계산 및 Update 방식을 반복하면서 적용합니다.  이런 방식을 수행하려면 keras에서는 train_on_batch()라는 메소드를 지원 합니다. 

그러니까,  아래와 같은 pseudo 코드로 학습 할 수 있습니다. 

for epoch in epochs: # epoch 횟수만큼 반복

    for step in steps: # batch size 만큼 step 반복

         RPN.train_on_batch()

         FasterRCNN.train_on_batch()

 

 감사합니다. 

0

채끝스테이크

감사합니다!

강의 환경설정 질문

0

43

2

Custom Dataset에서의 polygon 정보 관련

0

90

3

cvat.ai 보안 수준이 궁금합니다

0

82

2

캐클 nucleus 챌린지 runpod 실습 코드 에러 질문드립니다.

0

99

3

추론 결과의 Precision(또는 mAP) 평가 방법

0

86

2

mmdetection mask rcnn inferenct 실습 시 runpod 템플릿 관해서 질문드립니다.

0

61

2

runpod에서 google drive 연결 시 오류 발생

0

110

2

로드맵 선택

0

69

1

mmcv

0

60

2

Anchor box의 Positive 처리 위치

0

64

2

해당 강의 runpod 적용 후 에러 제보드립니다

0

88

2

run pod credit 관련 제보

0

102

2

mmdetection 2.x과 3.x 호환 관련 표기

0

79

2

mm_faster_rcnn_train_kitti.ipynb 실행 오류

0

102

3

질문 드립니다.

0

83

3

mm_faster_rcnn_train_coco_bccd 실행 오류 질문드립니다.

0

81

1

강사님께 수정을 제안드리고 싶은 것이 있습니다.

0

96

1

google automl efficientdet 다운로드 및 설치 오류

0

78

1

이상 탐지에 사용할 비전 기술 조언 부탁드립니다.

0

104

2

OpenCV 관련 질문드립니다.

0

76

2

mmcv 설치관련해서 문의드려요

0

336

3

강의 구성 관련해서 질문이 있습니다

1

139

2

모델 변환 성능 질문드립니다.

0

123

1

NMS 로직 문의 드려요

0

116

2