W&B Report 및 Workspace API는 Public Preview 단계입니다.
wandb-workspaces W&B 라이브러리를 사용해 구성(configuration)을 정의하고, 패널 레이아웃을 설정하며, 섹션을 구성할 수 있습니다. URL로 워크스페이스를 불러와 수정할 수 있고, 실행을 필터링하고 그룹화하기 위한 표현식을 사용하며, 실행의 표시 방식을 사용자 정의할 수 있습니다.
wandb-workspaces는 프로그래밍 방식으로 W&B Workspaces 및 Reports를 생성하고 사용자 정의하기 위한 Python 라이브러리입니다.
이 튜토리얼에서는 구성을 정의하고 패널 레이아웃을 설정하며 섹션을 구성해 wandb-workspaces로 워크스페이스를 생성하고 사용자 정의하는 방법을 살펴봅니다.
이 노트북 사용 방법
- 각 셀을 한 번에 하나씩 순서대로 실행하세요.
- 셀을 실행한 후 출력되는 URL을 복사해 붙여넣어 워크스페이스에 적용된 변경 사항을 확인하세요.
워크스페이스에 대한 프로그램을 통한 상호작용은 현재 저장된 워크스페이스 뷰에 대해서만 지원됩니다. 저장된 워크스페이스 뷰는 워크스페이스의 협업용 스냅샷입니다. 팀의 누구나 저장된 워크스페이스 뷰를 열람, 편집하고 변경 내용을 저장할 수 있습니다.
1. 의존성 설치 및 가져오기
2. 새 프로젝트와 워크스페이스 생성
wandb_workspaces API를 실험해 보기 위해 새 프로젝트를 생성하겠습니다.
참고: 고유한 Saved view URL을 사용하여 기존 워크스페이스를 불러올 수 있습니다. 다음 코드 블록에서 그 방법을 확인하세요.
(선택 사항) 기존 프로젝트와 워크스페이스 로드하기
ws.Workspace.from_url에 전달합니다. URL 형식은 https://wandb.ai/[SOURCE-ENTITY]/[SOURCE-USER]?nw=abc 입니다.
예를 들어:
3. 프로그래밍 방식 워크스페이스 예제
saved view로 workspace 생성하기
URL에서 워크스페이스 불러오기
기본 설정
실행 사용자 지정
ws.RunsetSettings의 적절한 매개변수에 인자로 지정하는 것입니다.
실행 필터링
wandb.log으로 기록한 메트릭, 실행의 일부로 자동으로 기록되는 Created Timestamp와 같은 메트릭을 사용해 필터를 만들 수 있습니다. 또한 W&B 앱 UI에 표시되는 Name, Tags, ID를 기준으로 필터를 설정할 수도 있습니다.
다음 예시는 검증 손실 요약, 검증 정확도 요약, 그리고 지정한 정규식을 기반으로 실행을 필터링하는 방법을 보여줍니다: