YOLO를 사용하려고 하는데 모델을 만들어서 훈련을 시켜보고 싶습니다.
구글링 해봤지만 저의 서칭력이 부족해서인지 cfg yaml 파일을 수정하는 법에 대해서는 잘 다루지 않더라고요
- anchors, backbone, head 각 어떤 역할을 하는지 궁금합니다.
- Tensorflow로 간단한 DNN 구성하듯 YOLO에서 원하는 간단 네트워크 구조를 작성하려면 yaml을 어떤 식으로 구성해 나가야하는지에 대한 사이트나 방법에 대해 아신다면 답변 부탁드립니다!
anchors:
- [12,16, 19,36, 40,28] # P3/8
- [36,75, 76,55, 72,146] # P4/16
- [142,110, 192,243, 459,401] # P5/32
# yolov7 backbone
backbone:
# [from, number, module, args]
[[-1, 1, Conv, [40, 3, 1]], # 0
.
.
.
[-1, 1, Conv, [1280, 1, 1]], # 58
]
# yolov7 head
head:
[[-1, 1, SPPCSPC, [640]], # 59
.
.
.
[[118,119,120], 1, IDetect, [nc, anchors]], # Detect(P3, P4, P5)
]