메인 콘텐츠로 건너뛰기
W&B workspace는 차트를 원하는 대로 구성하고 모델 결과를 탐색할 수 있는 개인용 샌드박스입니다. W&B workspace는 TablesPanel sections로 구성됩니다:
  • Tables: 프로젝트에 로깅된 모든 실행이 해당 프로젝트의 테이블에 나열됩니다. 실행을 표시하거나 숨기고, 색상을 변경하고, 테이블을 확장하여 각 실행에 대한 메모, 설정(config), 요약 지표를 확인할 수 있습니다.
  • Panel sections: 하나 이상의 panels를 포함하는 섹션입니다. 새 패널을 만들고 구성한 뒤, 보고서로 내보내서 workspace의 스냅샷을 저장할 수 있습니다.
워크스페이스 테이블과 패널

워크스페이스 유형

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

저장된 워크스페이스 뷰

맞춤형 워크스페이스 뷰로 팀 협업을 강화하세요. 선호하는 차트와 데이터 구성을 체계적으로 관리할 수 있도록 저장된 뷰(Saved View)를 생성하세요.

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

  1. 개인 워크스페이스 또는 저장된 뷰로 이동합니다.
  2. 워크스페이스를 편집합니다.
  3. 워크스페이스 오른쪽 상단의 더보기 메뉴(가로 점 3개)를 클릭한 다음 새 뷰로 저장을 클릭합니다.
새로 저장된 뷰는 워크스페이스 탐색 메뉴에 표시됩니다.
저장된 뷰 메뉴

저장된 워크스페이스 뷰 업데이트하기

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

저장된 워크스페이스 뷰 삭제

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

워크스페이스 뷰 공유

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

워크스페이스 템플릿

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

기본 워크스페이스 설정

W&B는 워크스페이스에 다음과 같은 기본 설정을 적용합니다. 기본적으로 W&B는 워크스페이스에서 비어 있는 섹션을 표시하지 않습니다. 이 설정을 변경하면 워크스페이스에 비어 있는 섹션도 표시할 수 있습니다.

패널을 알파벳순으로 정렬

기본적으로 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축기본값
ValueStep
Log scalefalse
Y축기본값
Log scalefalse
평활화기본값
TypeTime weight EMA
Weight0
Show original after smoothingOff
최대 실행 수기본값
Max runs10
데이터기본값
Point aggregationFull fidelity
그룹화기본값
Use grouping in chartsOn
Group aggregationMean
표시 기본 설정기본값
Color run namesOn
Display full run nameOff
Show X range in tooltipOff
Tooltip runsDefault
Sync zoom across chartsOff
Show higlighted run onlyOff

워크스페이스 템플릿 구성하기

  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. 워크스페이스의 설정을 수정합니다. 예를 들어, 포함할 실행 개수를 11로 설정합니다.
  3. 템플릿에 변경 사항을 저장하려면 UndoRedo 화살표 아이콘 근처의 작업 메뉴 ...를 클릭한 다음 Update personal workspace template을 클릭합니다.
  4. 설정을 확인한 다음 Update를 클릭합니다. 템플릿이 업데이트되고, 이 템플릿을 사용하는 모든 워크스페이스에 다시 적용됩니다.

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

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

코드로 작업 공간 생성하기

wandb-workspacesW&B 작업 공간과 리포트를 프로그램 방식으로 다루기 위한 Python 라이브러리입니다. wandb-workspaces를 사용해 코드로 작업 공간을 정의할 수 있습니다. wandb-workspacesW&B 작업 공간과 리포트를 프로그램 방식으로 다루기 위한 Python 라이브러리입니다. 다음과 같이 작업 공간의 속성을 정의할 수 있습니다:
  • 패널 레이아웃, 색상, 섹션 순서를 설정합니다.
  • 기본 x축, 섹션 순서, 접힘 상태와 같은 작업 공간 설정을 구성합니다.
  • 섹션 내에 패널을 추가하고 사용자 지정하여 작업 공간 뷰를 구성합니다.
  • URL을 사용해 기존 작업 공간을 불러오고 수정합니다.
  • 기존 작업 공간의 변경 내용을 저장하거나 새 뷰로 저장합니다.
  • 간단한 표현식을 사용해 실행을 필터링, 그룹화, 정렬합니다.
  • 색상 및 가시성과 같은 설정으로 실행의 표시 형태를 사용자 지정합니다.
  • 한 작업 공간의 뷰를 다른 작업 공간으로 복사하여 통합 및 재사용합니다.

Workspace API 설치

wandb와 함께 wandb-workspaces도 설치되어 있는지 확인하세요:
pip install wandb wandb-workspaces

프로그램으로 워크스페이스 뷰를 정의하고 저장하기

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()
자세한 workspace API 예제를 보려면 wandb-workspace examples를 참고하세요. 엔드 투 엔드 튜토리얼은 Programmatic Workspaces를 참고하세요.