> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# YOLOv5

> YOLOv5에 내장된 W&B 인테그레이션을 사용해 실험 추적, 모델 버전 관리, 예측 시각화를 수행합니다.

export const ColabLink = ({url}) => <a href={url} target="_blank" rel="noopener noreferrer" className="colab-link">
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01.21.03zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z" />
    </svg>
    Colab에서 사용해 보기
  </a>;

<ColabLink url="https://colab.research.google.com/github/wandb/examples/blob/master/colabs/yolo/Train_and_Debug_YOLOv5_Models_with_Weights_%26_Biases_.ipynb" />

[Ultralytics' YOLOv5](https://www.ultralytics.com/yolo) ("You Only Look Once") 모델 제품군은 합성곱 신경망을 사용해 번거로운 과정 없이 실시간 객체 탐지를 구현할 수 있게 해줍니다.

[W\&B](https://wandb.com)는 YOLOv5에 직접 통합되어 있어 실험 메트릭 추적, 모델 및 데이터셋 버전 관리, 풍부한 모델 예측 시각화 등을 제공합니다. **YOLO 실험을 실행하기 전에 `pip install`만 한 번 실행하면 될 정도로 간단합니다.**

<Note>
  모든 W\&B 로깅 기능은 [PyTorch DDP](https://pytorch.org/tutorials/intermediate/ddp_tutorial.html)와 같은 데이터 병렬 멀티 GPU 트레이닝과 호환됩니다.
</Note>

<div id="track-core-experiments">
  ## 핵심 실험 추적하기
</div>

`wandb`를 설치하기만 하면 기본 제공되는 W\&B [로깅 기능](/ko/models/track/log/)이 활성화됩니다: 시스템 메트릭, 모델 메트릭, 그리고 대화형 [대시보드](/ko/models/track/workspaces/)에 로깅되는 미디어.

```python theme={null}
pip install wandb
git clone https://github.com/ultralytics/yolov5.git
python yolov5/train.py  # 소규모 데이터셋에서 소규모 네트워크를 트레이닝합니다
```

wandb가 표준 출력에 표시한 링크를 따라가면 됩니다.

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/w-lBKSCruauC3-2f/images/integrations/yolov5_experiment_tracking.png?fit=max&auto=format&n=w-lBKSCruauC3-2f&q=85&s=174e65b51a49e649eb802ffddaf8a5d0" alt="이 모든 차트와 그 밖의 다양한 정보." width="2424" height="2954" data-path="images/integrations/yolov5_experiment_tracking.png" />
</Frame>

<div id="customize-the-integration">
  ## 인테그레이션 사용자 지정하기
</div>

YOLO에 몇 가지 단순한 명령줄 인수를 전달하면 W\&B의 더 많은 기능을 활용할 수 있습니다.

* `--save_period`에 숫자를 전달하면 W\&B가 `save_period` 에포크마다 끝날 때 [모델 버전](/ko/models/registry/)을 저장합니다. 모델 버전에는 모델 가중치가 포함되며, 검증 세트에서 가장 성능이 좋은 모델에 태그가 지정됩니다.
* `--upload_dataset` 플래그를 켜면 데이터 버전 관리를 위해 데이터셋도 업로드됩니다.
* `--bbox_interval`에 숫자를 전달하면 [data visualization](../)이 활성화됩니다. `bbox_interval` 에포크마다 끝날 때 검증 세트에 대한 모델 출력이 W\&B에 업로드됩니다.

<Tabs>
  <Tab title="모델 버전 관리만">
    ```python theme={null}
    python yolov5/train.py --epochs 20 --save_period 1
    ```
  </Tab>

  <Tab title="모델 버전 관리 및 Data Visualization">
    ```python theme={null}
    python yolov5/train.py --epochs 20 --save_period 1 \
      --upload_dataset --bbox_interval 1
    ```
  </Tab>
</Tabs>

<Note>
  모든 W\&B 계정에는 데이터셋과 모델을 위한 100GB의 무료 저장소가 제공됩니다.
</Note>

다음과 같이 표시됩니다.

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/w-lBKSCruauC3-2f/images/integrations/yolov5_model_versioning.png?fit=max&auto=format&n=w-lBKSCruauC3-2f&q=85&s=3a25b11f41892c377508bc0fb6969485" alt="모델 버전 관리" width="852" height="328" data-path="images/integrations/yolov5_model_versioning.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/w-lBKSCruauC3-2f/images/integrations/yolov5_data_visualization.png?fit=max&auto=format&n=w-lBKSCruauC3-2f&q=85&s=c3985f3851ac8af2ddac95561e8e5715" alt="Data visualization" width="1277" height="736" data-path="images/integrations/yolov5_data_visualization.png" />
</Frame>

<Note>
  데이터와 모델 버전 관리를 사용하면 별도 설정 없이 어떤 기기에서든 일시 중지되었거나 비정상 종료된 Experiments를 재개할 수 있습니다. 자세한 내용은 [Colab](https://wandb.me/yolo-colab)을 확인하세요.
</Note>
