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

> run을 그룹 및 기타 속성별로 정리하세요.

# run 정리하기

run을 *그룹*으로 정리하세요. 그룹은 특정 모델의 트레이닝 run이나 특정 데이터셋의 평가 run처럼 공통된 목적을 가진 run의 모음입니다.

*작업 유형*과 같은 다른 속성으로도 run을 정리할 수 있습니다. [작업 유형](/ko/products/wandb/runs/grouping#organize-runs-by-job-type)은 `preprocessing`, `training`, `evaluation` 등 run의 역할을 나타냅니다.

<h2 id="organize-runs-into-groups">
  run을 그룹으로 구성하기
</h2>

W\&B Python SDK를 사용해 프로그래밍 방식으로 run을 그룹에 추가하거나, W\&B App에서 대화형으로 추가할 수 있습니다.

<Note>
  W\&B는 그룹 이름을 run의 [`wandb.Run.group`](/ko/products/wandb/ref/python/experiments/run#property-run-group) 속성으로 저장합니다.
</Note>

<Tabs>
  <Tab title="W&B Python SDK">
    W\&B Python SDK를 사용하면 프로그래밍 방식으로 하나 이상의 run을 그룹에 추가할 수 있습니다. `wandb.init(group="")`으로 run을 초기화할 때 그룹 이름을 `group` 매개변수의 인수로 전달하세요. 그룹 이름을 활용하면 W\&B App에서 run을 구성하고 필터링할 수 있습니다.

    다음 예시에서는 `A`, `B`, `C`라는 세 개의 그룹을 생성하며, 각 그룹에는 run이 세 개씩 포함됩니다.

    ```python theme={"system"}
    import wandb

    entity = "<entity>"
    project = "<project>"

    for group in ["A", "B", "C"]:
        for i in range(3):
            with wandb.init(entity=entity, project=project, group=group, name=f"{group}_run_{i}") as run:
                # 트레이닝 시뮬레이션
                for step in range(100):
                    run.log({
                        "acc": 0.5 + (step / 100) * 0.3 + (i * 0.05),
                        "loss": 1.0 - (step / 100) * 0.5
                    })
    ```

    프로젝트 워크스페이스에서 그룹별로 구성된 run을 확인할 수 있습니다. 다음 이미지는 run table을 그룹 이름별로 구성한 모습입니다. run table에 `A`, `B`, `C`라는 세 개의 그룹이 표시되며, 각 그룹에는 run이 세 개씩 포함되어 있습니다.

    <Frame>
      <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/group_name_3_groups.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=e1bc9f27758ac0807d226e671195b7d3" alt="그룹 이름별로 그룹화된 runs table" width="1806" height="1570" data-path="products/wandb/_media/group_name_3_groups.png" />
    </Frame>
  </Tab>

  <Tab title="W&B App">
    1. W\&B 프로젝트로 이동하세요.
    2. 프로젝트 사이드바에서 **Runs** 탭을 선택하세요.
    3. run 목록 위에 있는 **Group** 버튼을 클릭하세요.
    4. 그룹화할 run 옆의 체크박스를 하나 이상 선택하세요.
    5. **Move to group**을 선택하세요.
    6. 드로어에서 기존 그룹을 선택하거나 새 그룹을 만드세요.
  </Tab>
</Tabs>

<h3 id="view-groups">
  그룹 보기
</h3>

W\&B App에서 그룹별로 정리된 run을 확인하려면 다음 단계를 따르세요.

1. 프로젝트 사이드바에서 **Runs** 탭을 선택하세요.
2. run 목록 위에 있는 **Group** 버튼을 클릭하세요.
3. 드롭다운에서 **Group**을 선택하세요.

<h3 id="move-runs-between-groups">
  그룹 간에 run 이동하기
</h3>

run을 한 그룹에서 다른 그룹으로 이동하려면 다음 단계를 따르세요.

1. W\&B 프로젝트로 이동하세요.
2. 프로젝트 사이드바에서 **Runs** 탭을 선택하세요.
3. 체크박스를 클릭하여 run을 하나 이상 선택하세요.
4. table 위에서 **Move to group**을 클릭하세요.
5. 드로어에서 대상 그룹을 선택하거나 새 그룹을 만드세요.
6. **Move**를 클릭하세요.

<h3 id="remove-runs-from-a-group">
  그룹에서 run 제거하기
</h3>

1. W\&B 프로젝트로 이동하세요.
2. 프로젝트 사이드바에서 **Runs** 탭을 선택하세요.
3. run 목록 위에 있는 **Group** 버튼을 클릭하세요.
4. 드롭다운에서 제거하려는 그룹 이름 옆의 **X**를 선택하세요.

<h3 id="delete-a-group">
  그룹 삭제
</h3>

그룹을 삭제하려면 그룹에서 모든 run을 제거하세요. 그룹에 run이 하나도 남지 않으면 그룹이 자동으로 삭제됩니다.

<h2 id="organize-runs-by-job-type">
  작업 유형별로 run 정리하기
</h2>

run을 *작업 유형*별로 정리할 수 있습니다. 작업 유형은 `preprocessing`, `training`, `evaluation`처럼 run의 역할을 나타냅니다.

<Note>
  run의 작업 유형은 run의 [`wandb.Run.job_type`](/ko/products/wandb/ref/python/experiments/run#property-run-job-type) 속성에 액세스하여 확인할 수 있습니다.
</Note>

run에 작업 유형을 지정하려면 `wandb.init(job_type="")`에 `job_type` 매개변수를 전달하세요. 예를 들어, 다음 코드 스니펫은 작업 유형이 `training` 또는 `evaluation`인 run을 생성합니다.

```python theme={"system"}
import wandb

entity = "<entity>"
project = "<project>"

for job_type in ["training", "evaluation"]:
    for i in range(2):
        with wandb.init(entity=entity, project=project, job_type=job_type, name=f"{job_type}_run_{i}") as run:
            # 작업 처리 과정을 시뮬레이션
            for step in range(50):
                run.log({
                    "metric1": 0.2 + (step / 50) * 0.4 + (i * 0.03),
                    "metric2": 0.8 - (step / 50) * 0.3
                })

```

다음 이미지는 작업 유형별로 정리된 run을 보여줍니다:

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/group_job_type.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=c30ee41b7252c47f2db57afe91db38da" alt="그룹화되지 않은 run table" width="2720" height="1414" data-path="products/wandb/_media/group_job_type.png" />
</Frame>

<h3 id="view-runs-organized-by-job-type">
  작업 유형별로 정리된 run 보기
</h3>

W\&B App에서 그룹별로 정리된 run을 보려면 다음 단계를 따르세요.

1. 프로젝트 사이드바에서 **Runs** 탭을 선택하세요.
2. run 목록 위에 있는 **Group** 버튼을 클릭하세요.
3. 드롭다운에서 **Job Type**을 선택하세요.


## Related topics

- [OpenAI 파인튜닝](/ko/products/wandb/integrations/openai-fine-tuning.md)
