이 프로토콜은 복지 및 농장 관리 최적화를 지원하기 위해 실시간 소 행동 감지를 위해 6개의 YOLO 모델을 벤치마킹합니다.
이 콘텐츠를 보려면 JoVE 구독이 필요합니다. 로그인하거나 오늘 무료 평가판을 시작하세요.
방법 논문
이 프로토콜은 복지 및 농장 관리 최적화를 지원하기 위해 실시간 소 행동 감지를 위해 6개의 YOLO 모델을 벤치마킹합니다.
실시간으로 정확한 가축 행동 감지는 동물 복지를 개선하고 가축 관리를 최적화하는 데 매우 중요합니다. 이 문제를 해결하기 위해 본 연구에서는 커스텀 CBVD-5 데이터 세트를 사용하여 5가지 주요 소 행동(서 있기, 눕기, 먹이를 찾기, 음주, 반추)을 인식하기 위해 커뮤니티에서 개발한 6가지 경량 YOLO(You Only Look Once) 모델(YOLOv8n, YOLOv9t, YOLOv10n, YOLOv11n, YOLOv12n, YOLOv13n)를 종합적으로 평가합니다. 데이터 세트에는 실제 모니터링 시나리오를 반영하는 다양한 조명 조건과 자연 헛간 환경이 포함되어 있습니다. 모든 모델은 표준 객체 감지 지표(정밀도, 재현율, mAP@50 및 mAP@50-95)와 추론 시간, 초당 프레임 수(FPS), 모델 크기 및 훈련 기간을 포함한 배포 지향 지표를 사용하여 정확도와 효율성에 대한 균형 잡힌 평가를 제공했습니다. YOLOv13n은 가장 높은 mAP@50-95(0.712)를 달성했고, YOLOv11n은 가장 높은 mAP@50(0.967)를 달성했으며, 탐지 정확도와 추론 속도 사이의 좋은 균형으로 안정적인 수렴을 보였습니다. YOLOv10n 는 가장 빠른 추론 속도(1.2ms/프레임, ~833FPS)를 보여 지속적인 헛간 감시와 같이 지연 시간에 민감한 애플리케이션에 매우 적합합니다. 모든 모델은 6MB 미만의 컴팩트한 크기와 ~300FPS를 초과하는 실시간 처리량을 유지하여 엣지 배포에 대한 실용성을 확인했습니다. 결과는 최신 YOLO 변종을 평가하기 위한 재현 가능한 벤치마킹 프레임워크를 구축하여 효율적이고 확장 가능하며 복지 지향적인 가축 모니터링 시스템을 위한 모델 선택에 대한 통찰력을 제공합니다.
소의 행동을 효율적으로 모니터링하는 것은 정밀 축산에 필수적이며 복지 관리, 질병 감지 및 운영 최적화를 지원합니다. 비침습적 시력 기반 접근 방식은 확장성과 다양성으로 인해 특히 유망합니다. CBVD-5(5개 클래스가 있는 젖소 행동 비디오 데이터 세트)와 같은 표준화된 데이터 세트는 다양한 조명 조건에서 다양한 행동 주석을 제공하므로 이 도메인에서 귀중한 벤치마크가 됩니다1. 대부분의 실제 농장 환경에서 카메라는 비교적 안정적인 조명과 함께 적당한 높이에 고정되지만 가끔 소 사이에 가려지면 감지 성능에 영향을 미칠 수 있습니다. 가축의 행동 인식은 폐색, 동작 변동성 및 희소 훈련 데이터와 같은 문제에 계속 직면해 있습니다. 이러한 문제를 해결하기 위해 이전 연구에서는 센서 기반 접근 방식2, 이미지 패턴 모델링3 및 앙상블 딥 러닝 전략4를 탐구했습니다. Redmon et al.5에 의해 처음 도입된 YOLO(You Only Look Once)와 같은 객체 감지 프레임워크와 고급 버전 YOLOv76은 감지 정확도, 대기 시간 및 계산 효율성의 균형을 맞추는 능력이 돋보입니다. 본 연구에서 실시간 성능은 초당 30프레임(FPS) 이상의 추론 속도를 달성하는 것을 의미하며, 이는 실제 농장 환경에서 원활하고 지속적인 비디오 기반 행동 추적을 보장합니다. 본 연구는 CBVD-5 데이터 세트에서 YOLOv8n 부터 YOLOv13n 까지의 성능을 체계적으로 평가하며, 실시간 동작 감지 및 배포 제약 조건을 강조합니다. 오픈 커뮤니티 릴리스 YOLOv87, YOLOv98, YOLOv109, YOLOv1110, YOLOv1211, YOLOv1312 등 YOLO 아키텍처의 최근 발전으로 탐지 정밀도와 계산 효율성이 향상되었습니다. 이러한 모델은 멀티태스킹 학습, 앵커 프리 헤드, 최적화된 전이 학습과 같은 혁신을 활용하여 대규모 축산 농장에서 일반적으로 발생하는 자원이 제한된 환경에 더 적합합니다. 그러나 우리가 아는 한, 가축 행동 인식을 위해 이러한 모델을 특별히 평가하는 포괄적인 연구는 없습니다. 이러한 격차를 메우기 위해 실제 농장 환경을 시뮬레이션하도록 설계된 데이터 세트를 사용하여 소의 행동 감지를 위한 최근 YOLO 모델(v8n-v13n)에 대한 비교 평가를 수행합니다. 모델은 평균 평균 정밀도(mAP), 정밀도, 재현율, 추론 시간 및 FPS와 같은 표준 감지 메트릭을 사용하여 평가되어 사육 조건에서 실시간 가축 모니터링 애플리케이션에 가장 적합한 변형을 결정합니다. 이 연구는 새로운 아키텍처를 제안하는 대신 가축 행동 모니터링의 맥락에서 최근 YOLO 변종에 대한 체계적이고 재현 가능한 벤치마킹 프레임워크를 구축하여 비교 성능이 거의 탐구되지 않은 현재 문헌의 격차를 해결합니다.
YOLO 객체 감지기 제품군은 특히 속도와 정확성이 모두 요구되는 애플리케이션에서 실시간 컴퓨터 비전을 크게 발전시켰습니다. 가축의 움직임에 대한 실시간 모니터링이 필수적인 가축 행동 인식에서 YOLO는 이러한 속성의 균형을 통해 매우 효과적입니다. 이 리뷰는 초기 버전부터 최신 버전까지 YOLO 모델의 진화를 간략하게 설명하고 소의 행동 감지와 관련된 주요 혁신을 강조합니다. 각 반복은 농장 조건에서 탐지 속도, 정확도 및 견고성이 향상되어 YOLO 모델이 동적 환경에서 소를 모니터링하는 데 점점 더 적합해졌습니다.
YOLO(v1-v3)의 초기 세대는 분류와 현지화를 단일 회귀 프레임워크로 통합하여 1단계 객체 감지의 기반을 구축했습니다. 이러한 버전은 추론 속도, 공간 정밀도 및 다중 스케일 감지 기능을 점진적으로 개선하여 가축 행동 분석 및 기타 실시간 농업 시나리오에 YOLO를 적용하기 위한 토대를 마련했습니다 13,14,15,16. 2020년 YOLOv4 출시와 함께 아키텍처는 CSP(Cross Stage Partial) 백본, 미시 활성화, 고급 기능 집계 기술 채택 등 더욱 개선되었습니다 17,18,19. 이러한 업데이트는 희귀 사건에 대한 제한된 주석이 달린 샘플로 인해 가축 행동 감지의 일반적인 시나리오인 더 작은 데이터 세트에서 모델 성능을 향상시켰습니다. 2020년 Ultralytics 가 시작한 커뮤니티 중심의 YOLOv5 프로젝트는 모듈식 설계와 PyTorch 프레임워크20을 통한 배포 용이성으로 널리 채택되었습니다. 동료 심사를 거친 논문이 첨부되지는 않았지만, YOLOv5 는 정확성과 배포 유연성 사이의 강력한 균형으로 인해 실시간 소 탐지 작업의 사실상 기준이 되었습니다. 2022년에 출시된 YOLOv6은 EfficientRep 백본과 Rep-PAN 넥21,22를 탑재하여 하드웨어 친화적인 디자인을 우선시했습니다. 앵커 없는 감지를 통합함으로써 이 모델은 혼잡한 가축 환경에서 자주 발생하는 폐색 및 부분 가시성과 관련된 시나리오에서 견고성을 향상시켰습니다. YOLOv7 은 E-ELAN 아키텍처를 통해 컴퓨팅 효율성을 더욱 최적화하여 여러 탐지 척도에서 더 빠른 훈련과 향상된 성능을 가능하게 합니다23. 동시에 YOLOX24 및 YOLOR25와 같은 대체 모델은 실외 가축 모니터링 시스템의 필수 특성인 탐지 속도와 일반화를 향상시켰습니다. 2023년 릴리스의 YOLOv8 Ultralytics 에서는 앵커 프리 헤드, 구조적 재매개변수화, 더 강력한 증강 전략 등 여러 가지 아키텍처 수정이 도입되었습니다. 이러한 업데이트로 탐지 정밀도와 추론 속도 모두에서 상당한 향상을 가져왔고, YOLOv8 은 실시간 소 행동 분석을 위한 경쟁력 있는 옵션이 되었습니다. YOLOv9, YOLOv10, YOLOv11, YOLOv12, YOLOv13의 등장과 함께 진화는 계속되었습니다. YOLOv9 은 멀티태스킹 학습을 통합하여 분류, 지역화 및 키포인트 감지와 같은 보조 작업을 공동으로 향상시킵니다. YOLOv10 은 도메인 적응 모듈과 세분화 인식 어텐션 메커니즘을 내장하여 이러한 기반 위에 구축되었습니다. YOLOv11 은 완전히 레이블이 지정된 데이터에 대한 의존도를 줄이는 자체 지도 교육 프로토콜을 도입하여 소의 행동 모니터링과 같은 데이터가 희소한 애플리케이션에서 이점을 제공합니다. YOLOv12 는 향상된 기능 융합과 동적 재매개변수화를 강조했습니다. 마지막으로, YOLOv13 은 트랜스포머 기반 모듈과 시공간 주의를 통합하여 복잡한 실시간 농업 시나리오에서 고속, 저지연 감지를 위한 탁월한 성능을 제공합니다.
최근 몇 년 동안 YOLO 기반 딥러닝 모델은 효율성과 정확성으로 인해 자동화된 실시간 소 행동 모니터링에 널리 사용되고 있습니다. YOLO 기반 감지기를 채택하기 전에는 여러 초기 비전 기반 시스템이 이미지 기반 가축 모니터링의 타당성을 입증했습니다. 예를 들어, Sumi et al. 동작 특징 분석을 사용하여 분만 감지를 위한 젖소 모니터링 시스템을 개발했으며26, Zin et al. 97%의 인식 정확도를 달성하는 딥 러닝 기반 젖소 식별 프레임워크를 제안했습니다27. 이러한 작업은 정밀 축산에서 후속 물체 감지 접근 방식을 위한 토대를 마련했습니다. 여러 연구에서 다양한 조건에서 행동 분류, 동작 추적 및 자세 인식을 위해 다양한 YOLO 변형을 적용했습니다. 예를 들어, Mu et al. 다중 장면 날씨 적응에 최적화된 YOLOv8을 기반으로 개선된 경량 가축 행동 인식-YOLO28 (CBR-YOLO) 모델을 제안했습니다. 이 모델은 매개변수 수를 크게 줄이면서 평균 90.2%의 정확도를 달성했습니다. Tong et al. 복잡한 환경에서 소의 행동 감지 및 추적을 위해 어텐션 및 트랜스포머 기반 모듈을 YOLOv8 에 통합하여 31.2FPS에서 91.7%의 감지 mAP를 달성한 YOLO-BoT 모델29를 도입했습니다. Hao et al. 효율적인 다중 스케일 주의(EMA) 메커니즘을 YOLOv530 (YOLOv5-EMA)에 통합하여 소의 신체 부위(예: 머리, 다리)에 대한 검출 성능을 향상시켜 94.8%에서 95.5% 사이의 mAP 값에 도달했습니다. Guarnido-Lopez et al.31 은 샤롤레 황소의 섭식 관련 행동(예: 씹기, 물기, 접근)을 인식하기 위해 YOLOv8 및 YOLOv10을 평가한 결과, YOLOv10은 mAP@50, mAP@50-95, 정밀도 및 재현율에서 YOLOv8을 약간 능가하는 반면, YOLOv8은 더 빠른 수렴과 더 낮은 과적합을 보였다고 보고했습니다. YOLOv1 - YOLOv8 은 가축 관련 작업에 널리 채택되고 검증되었지만, 이 영역에서 YOLOv9 - YOLOv13 의 적용 가능성은 아직 연구되지 않았습니다. 현재까지 가축 행동 감지를 위한 이러한 새로운 모델에 대한 포괄적인 평가는 없었으며, 이는 기존 연구의 중요한 격차를 강조하고 실제 성능에 대한 추가 조사에 동기를 부여했습니다.
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.
1. 데이터 세트 준비
참고: 이 연구는 새로운 동물 실험을 포함하지 않았습니다. 모든 데이터는 공개적으로 사용 가능한 CBVD-5 데이터 세트에서 얻었으며, 이는 원저자가 기관 동물 관리 지침에 따라 수집 및 공개했습니다. 따라서 이 작업에 대한 추가적인 윤리적 승인이 필요하지 않았습니다.
2. 모델 선택 및 설정
3. 모델 학습
4. 모델 평가
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.
이 섹션에서는 다중 행동 소 인식을 위한 CBVD-5 데이터 세트에서 YOLOv8 부터 YOLOv13 모델까지의 평가 결과를 제시합니다. 이 분석은 리소스가 제한된 환경에서의 탐지 정확도, 훈련 수렴, 행동 분포 및 배포 적합성에 중점을 둡니다. 데이터 세트 품질과 클래스 균형은 프로토콜(70/20/10)에 설명된 분할을 따르며, 훈련, 검증 및 테스트 세트 전반에 걸쳐 다섯 가지 동작 모두를 일관되게 표현합니다. 그림 1 은 주석이 달린 소의 행동이 일반적으로 프레임 내에서 잘 중앙에 있음을 보여줍니다. 수직 중심 좌표는 카메라 각도 및 헛간 레이아웃에 해당하는 약간 더 낮게 편향됩니다. 상자 너비와 높이는 상관관계가 높은 단모드 분포를 표시하여 샘플 전반에 걸쳐 일관된 객체 규모를 나타냅니다.
그림 2 는 YOLOv13n 모델의 학습 역학을 보여줍니다. 분류, 객체성 및...
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.
제안된 비교 프레임워크의 전반적인 성공은 고품질 동작 주석, 다양한 데이터 증강, 훈련 중 안정적인 수렴 모니터링을 포함한 여러 프로토콜 단계에 결정적으로 좌우됩니다. 이러한 요소는 모델 성능 차이가 데이터나 훈련 노이즈가 아닌 실제 아키텍처 변화를 반영하도록 보장합니다. 이 연구는 CBVD-5 데이터 세트를 사용하여 다등급 소 행동 감지를 위해 6개의 경량 YOLO 변이체(v8n에서 v13n)를 체계적으로 평가했습니다. 모델 중 YOLOv11n이 가장 높은 mAP@50(0.967)를 기록했고, YOLOv13n은 가장 좋은 mAP@50-95(0.712)를 기록했습니다. YOLOv10n 은 가장 빠른 추론 시간(1.2ms)을 달성했으며, YOLOv13n 은 안정적인 수렴과 컴팩트한 크기(5.17MB)로 강력한 감지 정확도를 입증했습니다. 5가지 행동 범주 중에서 반추는 미묘하고 반복적인 턱 움직임이 더 적은 동작 신호를 생성하고 클래스당 가장 낮은 mAP@50-95를 초...
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.
저자는 경쟁하는 이해관계가 없음을 선언합니다.
이 작업은 Universiti Sains Malaysia Bridging Grant, 프로젝트 번호: R501-LR-RND003-0000001342-0000의 자금 지원을 받았습니다.
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.
| 이름 | 회사 | 카탈로그 번호 | 댓글 |
|---|---|---|---|
| 다화 DH-NVR2216-HDS3 녹음기 | 다화 테크놀로지 | https://www.dahuasecurity.com/ | |
| 다화 DH-S3000C-16GT 기가비트 스위치 | 다화 테크놀로지 | https://www.dahuasecurity.com/ | |
| 다화 M/K 감시 카메라 (2.8mm / 3.6mm 렌즈) | 다화 테크놀로지 | https://www.dahuasecurity.com/ | |
| 구글 콜라프 프로 | 구글 | https://colab.research.google.com/ | |
| 매트플롯립 | Matplotlib 커뮤니티 | https://matplotlib.org/ | |
| NVIDIA A100 GPU | 엔비디아 | https://www.nvidia.com/en-us/data-center/a100/ | |
| 넘버피 | 넘파이 커뮤니티 | https://numpy.org/ | |
| 오픈CV | OpenCV.org | https://opencv.org/ | |
| 옵투나(하이퍼파라미터 최적화) | Optuna.org | https://optuna.org/ | |
| 팬더 | 판다스 커뮤니티 | https://pandas.pydata.org/ | |
| 파이토치 (v2.0+) | 파이토치 재단 | https://pytorch.org/ | |
| 파이썬 (v3.10) | 파이썬 소프트웨어 재단 | https://www.python.org/ | |
| 로보플로우 TSL 데이터셋 | 로보플로우 | https://roboflow.com/ | |
| Ubuntu 20.04 LTS | 교회법에 의거한 | https://ubuntu.com/ | |
| 비주얼 스튜디오 코드 | 마이크로소프트 | https://code.visualstudio.com/ | |
| YOLOv13 | 울트라리틱스 | https://github.com/ultralytics/YOLOv13 | |
| YOLOv9 | 울트라리틱스 | https://github.com/ultralytics/YOLOv9 |
액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.