[AIFFEL] 22.Apr.18, GD_Face_Detection_4

Deok Jong Moon·2022년 4월 18일
0
post-thumbnail

오늘의 학습 리스트

  • iof는 무엇일까?

    • https://github.com/open-mmlab/mmdetection/issues/393
    • intersection over foreground 라고 한다.
      • the ratio of intersection over foreground, which means intersection/(areas of bboxes1) ...?
    • iou와 다르게 사용되는 이유는?
    • NMS 사용 시 보다 나은 제거 성능을 구현하기 위해서인 것 같은데...
    • 예를 들면, 같은 사람을 탐지한 bbox 2개가 있다 쳐보자.
    • 이 중 1개는 한 사람을 다 커버했고, 다른 1개는 절반 미만으로 커버했다.
    • 이 경우 후자는 iou가 0.5 미만이 되는데, NMS의 경우 특정 threshold 이상인 것들을 제거해감으로 후자의 bbox는 제거되어야 할 대상이지만 제거되지 않는 것이다.
    • 이 때 iof 를 사용하면 후자는 1이 된단다.(근데 이 예가 맞나...? 오히려 GT를 벗어난 bbox가 있을 때 iou는 작아져서 NMS가 수행 안될 터이니 GT 벗어난 건 제외함으로서 iof 값을 높여서 NMS를 잘 수행하게 해주는 거 아닌가...?)
  • tf.math.reduce_all

    • np.all()과 같다는데, 결론적으로 세팅된 axis에 따라 True, Falseall을 수행한다.(다 TrueTrue, 하나라도 FalseFalse)
    • axis 지정 안 하면 전체 element에 대해서 실행
  • tf.cond(조건, true_fn, false_fn)

    • 조건이 맞으면 true_fn 실행, 아니면 false_fn 실행
  • tf.boolean_mask()

profile
'어떻게든 자야겠어'라는 저 아이를 닮고 싶습니다

0개의 댓글