DarkNet 48
- Darknet YOLO Layer에서 ignore_thresh와 truth_thresh가 다른 이유
- Darknet utils.c 이름만 믿으면 틀리는 7곳: mse_array는 MSE가 아니다
- Darknet Upsample에서 음수 Stride를 쓰면 왜 Downsample이 될까?
- Darknet 계층 분류 확률이 너무 작을 때: 부모 확률을 곱하는 Tree 구조
- Darknet Softmax 확률 합이 1이 아닐 때: groups와 softmax_tree 확인법
- Darknet Shortcut이 단순 x+F(x)가 아닌 이유: alpha, beta와 Gradient 경로
- Darknet Route Layer에서 Channel Concat이 깨질 때: offset과 Shape 점검법
- Darknet RNN의 State 포인터가 깨질 때: batch, steps 메모리 계약 읽기
- Darknet Reorg Layer가 forward와 backward에서 다르게 움직이는 조건: reverse, extra 우선순위
- Darknet Region Layer 학습이 멈추는 이유: 빈 backward와 objectness delta 추적
- Darknet cfg 파서가 네트워크를 망가뜨리는 순간: route 인덱스, STEPS, 가중치 순서
- Darknet data.cfg 옵션이 조용히 잘못 읽히는 이유: '=' 파싱과 문자열 수명
- Darknet Normalize Layer 역전파가 정확하지 않은 이유: 채널 정규화와 delta 덮어쓰기
- Darknet network.c 학습, 예측 흐름: subdivisions 업데이트와 포인터 수명 함정
- Darknet Maxpool 역전파가 index -1로 깨지는 경우: padding과 argmax 추적
- Darknet matrix를 복사, 분할할 때 생기는 버그: 행 포인터 소유권과 CSV 처리
- Darknet LSTM 역전파가 헷갈리는 이유: 8개 Connected Layer와 포인터 이동
- Darknet Logistic Layer의 cost가 batch마다 달라지는 이유: sigmoid, cross entropy 흐름
- Darknet Local Layer가 Convolution보다 무거운 이유: 위치별 가중치와 초기화 함정
- Darknet 연결 리스트가 한 번 pop 뒤 깨지는 이유: front, back과 메모리 소유권
- Darknet layer 구조를 해제할 때 왜 터질까: LAYER_TYPE과 free_layer 소유권
- Darknet ISEG Layer는 무엇을 학습하나: 픽셀 클래스와 인스턴스 임베딩 해설
- Darknet image.c에서 자주 틀리는 5가지: CHW 인덱싱, 리사이즈, 메모리 소유권
- DarkNet image와 OpenCV Mat 변환: 채널 순서, 스트림 설정 주의점
- DarkNet im2col 배열 모양 계산: 픽셀은 data_col 어디에 놓이나
- DarkNet GRU Layer는 학습 가능한가: 6개 Connected와 빈 backward
- DarkNet GEMM 인자 읽는 법: TA, TB, lda, BETA
- DarkNet Dropout은 추론 때 왜 아무것도 하지 않나
- DarkNet Detection Layer 출력 배열 읽는 법: class, objectness, box
- DarkNet Demo 실시간 파이프라인: 3개 버퍼와 3프레임 평균
- DarkNet Deconvolutional Layer 출력 크기와 col2im 흐름
- DarkNet data.c 읽는 법: 이미지 경로가 X, y 배치가 되기까지
- DarkNet Crop Layer는 학습과 추론에서 어디를 자르나
- DarkNet CRNN Layer의 state는 세 Convolution을 어떻게 순환하나
- DarkNet Cost Layer에서 SSE, L1, MASKED가 실제로 갈리는 지점
- DarkNet Convolutional Layer는 왜 im2col과 GEMM을 쓰나
- DarkNet Connected Layer 순전파, 역전파: GEMM 차원 따라가기
- DarkNet Compare는 두 이미지를 어떻게 순위로 바꾸나
- Darknet col2im에서 픽셀값을 덮어쓰지 않고 +=로 더하는 이유
- Darknet NMS는 Class별로 해야 할까? do_nms_obj와 do_nms_sort 차이
- Darknet blas.c를 어디서부터 읽을까? 배열 연산, Loss, Feature Map 지도
- Darknet BatchNorm은 학습과 추론에서 왜 다른 Mean을 쓸까?
- Darknet avgpool은 일반 Average Pooling이 아니다: Global Average 코드 읽기
- Darknet 활성화 함수 역전파가 틀릴 때: gradient()에 출력값을 넣는 이유
- YOLOv4 Bag of Freebies와 Specials, 무엇이 추론 비용을 늘릴까?
- YOLOv3는 왜 3개 Scale과 BCE를 쓸까? 출력 Tensor 계산법
- YOLOv2에 Anchor Box를 넣었는데 mAP가 떨어진 이유: Recall부터 다시 보기
- YOLOv1 출력 7×7×30은 어떻게 읽을까? 98개 Box와 Loss까지