메인 콘텐츠로 건너뛰기
W&B Workspace는 차트를 사용자 지정하고 모델 결과를 탐색할 수 있는 개인용 샌드박스입니다. W&B Workspace는 TablesPanel sections로 구성됩니다.
  • Tables: 프로젝트에 로깅된 모든 run은 해당 프로젝트의 테이블에 나열됩니다. run을 켜고 끄거나 색상을 변경하고, 테이블을 확장하여 각 run의 노트, config, 요약 메트릭을 확인할 수 있습니다.
  • Panel sections: 하나 이상의 패널을 포함하는 섹션입니다. 새 패널을 만들고 구성한 다음, 워크스페이스 스냅샷을 저장하기 위해 리포트로 내보낼 수 있습니다.
Workspace 테이블과 패널

Workspace 유형

워크스페이스는 크게 두 가지 범주로 나뉩니다: Personal workspacesSaved views.
  • Personal workspaces: 모델과 Data Visualization을 심층 분석하기 위한 사용자 지정 가능한 워크스페이스입니다. 워크스페이스의 소유자만 편집하고 변경 사항을 저장할 수 있습니다. 팀원들은 Personal workspace를 볼 수는 있지만, 다른 사람의 Personal workspace를 수정할 수는 없습니다.
  • Saved views: Saved views는 워크스페이스의 협업용 스냅샷입니다. 팀의 모든 사람이 Saved workspace views를 보고, 편집하고, 변경 사항을 저장할 수 있습니다. Saved workspace views를 사용해 실험, run 등을 검토하고 논의하세요.
다음 이미지는 Cécile-parker의 팀원들이 생성한 여러 Personal workspaces를 보여줍니다. 이 프로젝트에는 Saved views가 없습니다:
No saved views

저장된 워크스페이스 보기

맞춤형 워크스페이스 보기를 통해 팀 협업을 강화하세요. 차트와 데이터를 선호하는 구성으로 정리할 수 있도록 Saved Views를 생성하세요.

새로 저장된 워크스페이스 뷰 만들기

  1. 개인 워크스페이스나 저장된 뷰로 이동합니다.
  2. 워크스페이스를 원하는 대로 편집합니다.
  3. 워크스페이스 오른쪽 상단의 점 세 개 아이콘(미트볼 메뉴)을 클릭한 다음 Save as a new view를 클릭합니다.
새로 저장된 뷰는 워크스페이스 탐색 메뉴에 표시됩니다.
Saved views menu

저장된 Workspace 뷰 업데이트하기

저장된 변경 사항은 이전에 저장된 뷰의 상태를 덮어씁니다. 저장되지 않은 변경 사항은 유지되지 않습니다. W&B에서 저장된 Workspace 뷰를 업데이트하려면:
  1. 저장된 뷰로 이동합니다.
  2. Workspace 내에서 차트와 데이터에 원하는 변경을 가합니다.
  3. 변경 사항을 확정하려면 Save 버튼을 클릭합니다.
Workspace 뷰에 대한 업데이트를 저장하면 확인 대화상자가 표시됩니다. 앞으로 이 안내를 다시 보고 싶지 않다면, 저장을 확정하기 전에 Do not show this modal next time 옵션을 선택합니다.

저장된 Workspace 뷰 삭제

더 이상 필요하지 않은 저장된 뷰를 삭제합니다.
  1. 삭제하려는 저장된 뷰로 이동합니다.
  2. 뷰 오른쪽 상단에서 더보기 아이콘()을 선택합니다.
  3. Delete view를 선택합니다.
  4. 삭제를 확인하여 워크스페이스 메뉴에서 해당 뷰를 제거합니다.

워크스페이스 보기 공유하기

워크스페이스 URL을 직접 공유해 사용자 지정 워크스페이스를 팀과 공유하세요. 해당 워크스페이스 프로젝트에 액세스 권한이 있는 모든 사용자는 그 워크스페이스에 저장된 보기를 볼 수 있습니다.

Workspace 템플릿

이 기능을 사용하려면 Enterprise 라이선스가 필요합니다.
_워크스페이스 템플릿_을 사용하면 새 워크스페이스에 대한 기본 설정 대신 기존 워크스페이스와 동일한 설정을 가진 워크스페이스를 만들 수 있습니다.

기본 Workspace 설정

W&B에서는 Workspace에 대해 다음 기본 설정을 사용합니다: 기본적으로 W&B는 Workspace에서 빈 섹션을 표시하지 않습니다. 이 설정을 변경하여 Workspace에서 빈 섹션을 표시할 수 있습니다.

패널을 알파벳순으로 정렬

기본적으로 W&B는 패널을 플롯 제목을 기준으로 알파벳순으로 정렬하지 않습니다. 이 설정을 변경하면 패널을 플롯 제목을 기준으로 알파벳순으로 정렬할 수 있습니다.

섹션 구성

기본적으로 W&B는 메트릭 이름의 첫 번째 접두사를 기준으로 패널을 섹션으로 구성합니다. 예를 들어, 워크스페이스에 메트릭 a/b/c/da/e/f가 포함되어 있으면 W&B는 이러한 메트릭을 a라는 섹션으로 구성합니다. 워크스페이스에 메트릭 a/b/c/de/f/g가 포함되어 있으면 W&B는 이러한 메트릭을 ae라는 섹션으로 구성합니다. 마지막 접두사를 기준으로 그룹화하도록 기본 섹션 구성을 변경할 수 있습니다. 예를 들어, 워크스페이스에 메트릭 a/b/c/da/e/f가 포함되어 있으면 W&B는 이러한 메트릭을 df라는 섹션으로 구성합니다. 워크스페이스에 메트릭 a/b/c/de/f/g가 포함되어 있으면 W&B는 이러한 메트릭을 dg라는 섹션으로 구성합니다.

라인 플롯 설정

기본적으로 새 워크스페이스에서는 라인 플롯에 대해 다음 기본 설정을 사용합니다.
X axis기본값
ValueStep
Log scalefalse
Y axis기본값
Log scalefalse
Smoothing기본값
TypeTime weight EMA
Weight0
Show original after smoothing꺼짐
Max number of runs기본값
Max runs10
Data기본값
Point aggregation원본 유지
Grouping기본값
Use grouping in charts켜짐
Group aggregationMean
Display preferences기본값
Color run names켜짐
Display full run name꺼짐
Show X range in tooltip꺼짐
Tooltip runs기본값
Sync zoom across charts꺼짐
Show higlighted run only꺼짐

워크스페이스 템플릿 구성

  1. 워크스페이스를 열거나 새로 생성합니다.
  2. 워크스페이스 오른쪽 상단의 Settings 버튼을 클릭합니다.
  3. 패널에서 Workspace layout을 선택합니다.
  4. 선호에 맞게 워크스페이스 설정을 구성합니다.

워크스페이스 템플릿 저장하기

  1. 워크스페이스 상단에서 UndoRedo 화살표 아이콘 근처의 작업 메뉴 ...를 클릭합니다.
  2. Save personal workspace template를 클릭합니다.
  3. 템플릿 설정을 확인한 다음 Save를 클릭합니다.
새 워크스페이스는 기본값 대신 이 설정을 사용합니다.

워크스페이스 템플릿 보기

워크스페이스 템플릿의 현재 설정을 보려면:
  1. 어느 페이지에서든 오른쪽 상단의 사용자 아이콘을 선택합니다. 드롭다운에서 User Settings를 선택합니다.
  2. Personal workspace template 섹션으로 이동합니다. 워크스페이스 템플릿을 사용 중인 경우 해당 설정이 표시됩니다. 그렇지 않으면 이 섹션에는 세부 정보가 표시되지 않습니다.

워크스페이스 템플릿 업데이트하기

워크스페이스 템플릿을 업데이트하려면 다음을 수행하세요.
  1. 아무 워크스페이스나 엽니다.
  2. 워크스페이스 설정을 수정합니다. 예를 들어, 포함할 run 수를 11로 설정합니다.
  3. 템플릿에 변경 내용을 저장하려면 UndoRedo 화살표 아이콘 근처의 작업 메뉴 ...를 클릭한 다음 Update personal workspace template을 클릭합니다.
  4. 설정을 확인한 다음 Update를 클릭합니다. 템플릿이 업데이트되며, 이 템플릿을 사용하는 모든 워크스페이스에 다시 적용됩니다.

워크스페이스 템플릿 삭제하기

워크스페이스 템플릿을 삭제하고 기본 설정으로 되돌리려면 다음을 수행하세요.
  1. 어느 페이지에서든 오른쪽 상단의 사용자 아이콘을 선택합니다. 드롭다운에서 사용자 설정을 선택합니다.
  2. 개인 워크스페이스 템플릿 섹션으로 이동합니다. 워크스페이스 템플릿 설정이 표시됩니다.
  3. 설정 옆의 휴지통 아이콘을 클릭합니다.
Dedicated Cloud 및 Self-Managed의 경우 워크스페이스 템플릿 삭제는 v0.70 이상에서 지원됩니다. 더 이전 Server 버전에서는 워크스페이스 템플릿을 기본 설정을 사용하도록 대신 업데이트하세요.

프로그래밍 방식으로 워크스페이스 생성

엔드투엔드 예시는 Programmatic Workspaces 노트북을 참고하세요.
wandb-workspacesW&B 워크스페이스와 리포트를 프로그래밍 방식으로 다루기 위한 Python 라이브러리입니다. wandb-workspaces를 사용해 워크스페이스를 프로그래밍 방식으로 정의하세요. wandb-workspacesW&B 워크스페이스와 리포트를 프로그래밍 방식으로 다루기 위한 Python 라이브러리입니다. 워크스페이스의 속성은 다음과 같이 정의할 수 있습니다:
  • 패널 레이아웃, 색상, 섹션 순서를 설정합니다.
  • 기본 x축, 섹션 순서, 접기 상태와 같은 워크스페이스 설정을 구성합니다.
  • 섹션 내에 패널을 추가하고 커스터마이즈하여 워크스페이스 뷰를 구성합니다.
  • URL을 사용하여 기존 워크스페이스를 불러오고 수정합니다.
  • 기존 워크스페이스에 대한 변경 사항을 저장하거나 새로운 뷰로 저장합니다.
  • 간단한 표현식을 사용해 runs를 프로그래밍 방식으로 필터링, 그룹화, 정렬합니다.
  • 색상 및 가시성과 같은 설정으로 run의 표시 방식을 커스터마이즈합니다.
  • 인테그레이션 및 재사용을 위해 한 워크스페이스에서 다른 워크스페이스로 뷰를 복사합니다.

Workspace API 설치

wandb 이외에도 wandb-workspaces를 설치해야 합니다:
pip install wandb wandb-workspaces

Workspace 뷰를 프로그래밍 방식으로 정의하고 저장하기

import wandb_workspaces.reports.v2 as ws

workspace = ws.Workspace(entity="your-entity", project="your-project", views=[...])
workspace.save()

기존 뷰 수정

existing_workspace = ws.Workspace.from_url("workspace-url")
existing_workspace.views[0] = ws.View(name="my-new-view", sections=[...])
existing_workspace.save()

워크스페이스의 saved view를 다른 워크스페이스로 복사하기

old_workspace = ws.Workspace.from_url("old-workspace-url")
old_workspace_view = old_workspace.views[0]
new_workspace = ws.Workspace(entity="new-entity", project="new-project", views=[old_workspace_view])

new_workspace.save()
자세한 워크스페이스 API 예시는 wandb-workspace examples를 참고하세요.