inflearn logo
강의

Course

Instructor

Deep Learning Paper Implementation with YOLO Implementation with TensorFlow 2.0

one_hot과 C값에 대해서 질문 드립니다.

311

hibernation

12 asked

0

loss_function에서 label값으로 사용되는 Ptf.one_hot이 적용되는데,

이 때 tf.one_hot의 첫 번째 argument는 모든 label class가 할당되어야 하지 않나요?

code에서 label[4]는 특정 단일 class의 label number값을 가지고 있어 반환값이 항상 [0, 0] 으로 나옵니다.

만일 class가 1개가 아니라 2개..또는 3개라면

num_class가 2일 때 P 의 값은 [0, 1] 또는 [1, 0]의 값이,

num_class가 3일 때 P 의 값은 [0, 0, 1] 또는 [0, 1, 0] 또는 [1, 0, 0]의 값이 사용되어야 한다고 생각하는데 맞을까요?

C값에는 IOU값을 주셨는데, 결국 C값은 object loss가 계산되는 과정에서 best box mask가 1인 cell의 위치에서만 사용이 될 것이고(나머지는 0의 값이기 때문), 해당 cell의 C값은 1이기 때문으로 이해해도 괜찮을까요?

만약 제가 이해한 것이 맞다면, C = 1을 할당해도 괜찮다고 봐도 될까요?

딥러닝 tensorflow

Answer 1

0

AISchool

안녕하세요~. 반갑습니다.

1. num_class가 3일 때 P 의 값은 [0, 0, 1] 또는 [0, 1, 0] 또는 [1, 0, 0]의 값이 사용되어야 한다고 생각하는데 맞을까요?

->

맞습니다.

2. C값을 iou로 준 것은 YOLO 논문에서 C를 iou값으로 지정한다라고 제안해서 입니다. C는 오브젝트가 있을거라고 생각되는 확신의 정도이고, 정답은 항상 오브젝트가 100% 있는것이니까 C=1로 지정하는 다른 논문들도 있습니다.

감사합니다.

수업자료

0

23

2

paperswithcode 서비스 종료 관련 문의

0

209

2

22강 코드 call()메서드 is_training -> model(x,False)로 호출시 밸류에러 참고

0

48

1

강의자료 질문

0

42

1

강의자료는 어떻게 보나요

0

83

2

MNS 질문

0

321

1

model.py의 Activation Function

0

532

1

코랩에서 train.py 실행 시 오류

0

721

1

object_exists_cell_i 계산식

0

448

0

데이터셋 변경에 대한 질문

0

264

0

reshape 한 후 7*7*30

0

290

1

작성한 코드의 저작권과 깃헙 업로드 가능유무에 대한 질문

0

314

1

Train시 bounding box의 개수 설정 관련

0

417

1

backbone network에 대해서 질문 있습니다.

0

290

1

class_loss에 대해서 질문 있습니다.

0

306

1

질문있어서 글 올립니다.

0

305

1

안녕하십니까 강의 잘 보고 있습니다

0

460

5

두 가지 질문 드립니다.

0

265

1

loss.py 의 loss에 사용된 tf.nn.l2_loss 에 대해서 질문 드립니다.

0

446

1

loss function 관련 질문입니다

0

240

1

loss function 관련

0

222

1

NMS 구현 관련 질문있습니다.

0

235

1

confidence가 가장 큰 값으로 IOU 비교 이후 과정에 대해

0

359

1

confidence <= 0.6 이하의 Bounding Box 제거에서 confidence는 class probability가 곱해진 값인지요?

0

330

3