학생으로서 academic plan을 받을 수 있나요?
학생으로서 academic plan을 받을 수 있나요?
- wandb.com의 Pricing 페이지를 방문하세요.
- academic plan을 신청하세요.
- 또는, 30일 trial로 시작한 후 W&B 학술 신청 페이지를 방문하여 academic plan으로 전환하세요.
누가 내 Artifacts에 엑세스할 수 있나요?
누가 내 Artifacts에 엑세스할 수 있나요?
- private 프로젝트에서는 팀 멤버만 Artifacts에 엑세스할 수 있습니다.
- public 프로젝트에서는 모든 사용자가 Artifacts를 읽을 수 있지만, 팀 멤버만 생성하거나 수정할 수 있습니다.
- open 프로젝트에서는 모든 사용자가 Artifacts를 읽고 쓸 수 있습니다.
Artifacts 워크플로우
이 섹션에서는 Artifacts를 관리하고 편집하기 위한 워크플로우를 설명합니다. 많은 워크플로우가 저장된 데이터에 엑세스할 수 있게 해주는 client library의 구성 요소인 W&B API를 활용합니다.내 Runs에 로깅된 데이터에 직접 프로그래밍 방식으로 엑세스하려면 어떻게 해야 하나요?
내 Runs에 로깅된 데이터에 직접 프로그래밍 방식으로 엑세스하려면 어떻게 해야 하나요?
wandb.log로 로깅된 메트릭을 추적합니다. API를 사용하여 history 오브젝트에 엑세스하세요:Sweep에 추가 값을 더할 방법이 있나요, 아니면 새로 시작해야 하나요?
Sweep에 추가 값을 더할 방법이 있나요, 아니면 새로 시작해야 하나요?
시트(seats)를 더 추가할 수 있는 방법이 있나요?
시트(seats)를 더 추가할 수 있는 방법이 있나요?
- 담당 Account Executive 또는 지원팀(support@wandb.com)에 문의하여 도움을 받으세요.
- 조직 이름과 원하는 시트 수를 알려주세요.
Tables에 Plotly 또는 Bokeh Charts를 어떻게 추가하나요?
Tables에 Plotly 또는 Bokeh Charts를 어떻게 추가하나요?
- Plotly 사용하기
- Bokeh 사용하기
동일한 서비스 계정을 여러 팀에 추가할 수 있나요?
동일한 서비스 계정을 여러 팀에 추가할 수 있나요?
리포트에 여러 명의 저자 추가하기
리포트에 여러 명의 저자 추가하기

Weights and Biases용 anaconda 패키지가 있나요?
Weights and Biases용 anaconda 패키지가 있나요?
pip 또는 conda를 사용하여 설치할 수 있는 anaconda 패키지가 있습니다. conda의 경우, conda-forge 채널에서 패키지를 받으세요.- pip
- conda
익명 사용자에게 제공되지 않는 기능은 무엇인가요?
익명 사용자에게 제공되지 않는 기능은 무엇인가요?
- 영구 데이터 없음: 익명 계정의 Runs는 7일 동안만 저장됩니다. 익명 run 데이터를 실제 계정에 저장하여 영구 보관하세요.

-
아티팩트 로깅 불가: 익명 run에 아티팩트를 로깅하려고 하면 커맨드라인에 경고가 표시됩니다:
- 프로필 또는 설정 페이지 없음: UI에 해당 페이지들이 포함되지 않으며, 이는 실제 계정에서만 유용합니다.
각 아티팩트 버전은 얼마나 많은 스토리지를 사용하나요?
각 아티팩트 버전은 얼마나 많은 스토리지를 사용하나요?
cat.png와 dog.png라는 두 이미지 파일이 포함된 animals라는 이름의 이미지 아티팩트를 예로 들어보겠습니다:v0 버전을 부여받습니다.새로운 이미지인 rat.png를 추가하면 다음 내용으로 새로운 아티팩트 버전 v1이 생성됩니다:v1은 총 6MB를 추적하지만, 나머지 3MB를 v0와 공유하므로 실제로는 3MB의 공간만 차지합니다. v1을 삭제하면 rat.png와 관련된 3MB의 스토리지가 회수됩니다. v0를 삭제하면 cat.png와 dog.png의 스토리지 비용이 v1으로 전가되어 v1의 스토리지 크기가 6MB로 증가합니다.여러 아키텍처 및 Runs에서 아티팩트를 사용하려면 어떻게 하나요?
여러 아키텍처 및 Runs에서 아티팩트를 사용하려면 어떻게 하나요?
- 각기 다른 모델 아키텍처에 대해 새로운 아티팩트를 생성하세요. 아티팩트의
metadata속성을 사용하여 run의config와 유사하게 아키텍처에 대한 상세 설명을 제공하세요. - 각 모델에 대해
log_artifact를 사용하여 주기적으로 체크포인트를 로깅하세요. W&B는 이러한 체크포인트의 히스토리를 빌드하며, 가장 최근의 체크포인트에latest에일리어스를 라벨링합니다.architecture-name:latest형식을 사용하여 어떤 모델 아키텍처의 최신 체크포인트든 참조할 수 있습니다.
Sweep의 Runs에서 모델을 로깅하는 가장 좋은 방법은 무엇인가요?
Sweep의 Runs에서 모델을 로깅하는 가장 좋은 방법은 무엇인가요?
하이퍼파라미터 검색을 구성하는 모범 사례
하이퍼파라미터 검색을 구성하는 모범 사례
구독을 취소하려면 어떻게 하나요?
구독을 취소하려면 어떻게 하나요?
- 지원팀(support@wandb.com)에 문의하세요.
- 조직 이름, 계정과 연결된 이메일 주소, 그리고 사용자 이름을 알려주세요.
계정을 기업용에서 학술용(academic)으로 변경하려면 어떻게 하나요?
계정을 기업용에서 학술용(academic)으로 변경하려면 어떻게 하나요?
-
학술용 이메일 연결:
- 계정 설정에 엑세스합니다.
- 학술용 이메일을 추가하고 기본(primary) 이메일로 설정합니다.
-
academic plan 신청:
- W&B 학술 신청 페이지를 방문합니다.
- 검토를 위해 신청서를 제출합니다.
청구 주소를 변경하려면 어떻게 하나요?
청구 주소를 변경하려면 어떻게 하나요?
로컬에서 sweep 로그가 저장되는 디렉토리를 어떻게 변경할 수 있나요?
로컬에서 sweep 로그가 저장되는 디렉토리를 어떻게 변경할 수 있나요?
WANDB_DIR을 설정하여 W&B run 데이터의 로깅 디렉토리를 구성할 수 있습니다. 예시:완료된 run에 할당된 그룹을 나중에 변경할 수 있나요?
완료된 run에 할당된 그룹을 나중에 변경할 수 있나요?
사용자 이름을 변경할 수 있나요?
사용자 이름을 변경할 수 있나요?
W&B 클라이언트가 Python 2를 지원하나요?
W&B 클라이언트가 Python 2를 지원하나요?
pip install --upgrade wandb를 실행하면 0.10.x 시리즈의 최신 릴리스만 설치됩니다. 0.10.x 시리즈에 대한 지원은 심각한 버그 수정 및 패치만 포함됩니다. Python 2.7을 지원하는 0.10.x 시리즈의 마지막 버전은 0.10.33입니다.W&B 클라이언트가 Python 3.5를 지원하나요?
W&B 클라이언트가 Python 3.5를 지원하나요?
에포크 또는 스텝별로 이미지나 미디어를 어떻게 비교할 수 있나요?
에포크 또는 스텝별로 이미지나 미디어를 어떻게 비교할 수 있나요?
트레이닝 코드에서 run 이름을 어떻게 설정하나요?
트레이닝 코드에서 run 이름을 어떻게 설정하나요?
wandb.init을 호출하세요. 예: wandb.init(name="my_awesome_run").리포트를 WYSIWYG로 전환했는데 다시 Markdown으로 되돌리고 싶습니다.
리포트를 WYSIWYG로 전환했는데 다시 Markdown으로 되돌리고 싶습니다.
cmd+z를 사용하여 실행 취소하세요.세션이 종료되어 복구 옵션을 사용할 수 없는 경우, 초안을 삭제하거나 마지막으로 저장된 버전에서 편집하는 것을 고려해 보세요. 둘 다 작동하지 않으면 W&B 지원팀에 문의하세요.wandb가 충돌하면 내 트레이닝 run도 충돌할 수 있나요?
wandb가 충돌하면 내 트레이닝 run도 충돌할 수 있나요?
삭제된 계정에서 사용했던 이메일로 새 계정을 생성할 수 있나요?
삭제된 계정에서 사용했던 이메일로 새 계정을 생성할 수 있나요?
누가 팀을 생성할 수 있나요? 누가 팀에서 사람을 추가하거나 삭제할 수 있나요? 누가 프로젝트를 삭제할 수 있나요?
누가 팀을 생성할 수 있나요? 누가 팀에서 사람을 추가하거나 삭제할 수 있나요? 누가 프로젝트를 삭제할 수 있나요?
스윕에서 커스텀 CLI 커맨드를 어떻게 사용하나요?
스윕에서 커스텀 CLI 커맨드를 어떻게 사용하나요?
train.py라는 Python 스크립트를 트레이닝하며 스크립트가 파싱할 값을 제공하는 bash 터미널을 보여줍니다:command 키를 수정하세요. 이전 예시를 바탕으로 한 구성은 다음과 같습니다:${args} 키는 스윕 구성의 모든 파라미터로 확장되며, argparse용으로 --param1 value1 --param2 value2와 같이 포맷팅됩니다.argparse 이외의 추가 인수를 위해 다음을 구현하세요:python이 Python 2를 가리킬 수 있습니다. Python 3가 호출되도록 하려면 커맨드 설정에서 python3를 사용하세요:다크 모드가 있나요?
다크 모드가 있나요?
- W&B 계정 설정으로 이동합니다.
- Public preview features 섹션으로 스크롤합니다.
- UI Display에서 드롭다운의 Dark mode를 선택합니다.
네트워크 문제는 어떻게 해결하나요?
네트워크 문제는 어떻게 해결하나요?
wandb: Network error (ConnectionError), entering retry loop와 같은 SSL 또는 네트워크 오류가 발생하면 다음 해결 방법을 사용하세요:- SSL 인증서를 업그레이드하세요. Ubuntu 서버에서는
update-ca-certificates를 실행합니다. 보안 위험을 완화하면서 트레이닝 로그를 동기화하려면 유효한 SSL 인증서가 필수적입니다. - 네트워크 연결이 불안정하다면 선택적 환경 변수
WANDB_MODE를offline으로 설정하여 오프라인 모드에서 작동시킨 후, 나중에 인터넷 연결이 가능한 기기에서 파일을 동기화하세요. - 로컬에서 실행되어 클라우드 서버와의 동기화가 필요 없는 W&B Private Hosting 사용을 고려해 보세요.
SSL CERTIFICATE_VERIFY_FAILED 오류의 경우, 회사 방화벽 문제일 수 있습니다. 로컬 CA를 구성하고 다음을 실행하세요:export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt커스텀 차트 프리셋을 어떻게 삭제하나요?
커스텀 차트 프리셋을 어떻게 삭제하나요?

조직 계정을 어떻게 삭제하나요?
조직 계정을 어떻게 삭제하나요?
패널 그리드를 어떻게 삭제하나요?
패널 그리드를 어떻게 삭제하나요?
내 계정에서 팀을 어떻게 삭제하나요?
내 계정에서 팀을 어떻게 삭제하나요?
- 관리자 권한으로 팀 설정에 엑세스합니다.
- 페이지 하단의 Delete 버튼을 클릭합니다.
run 이름을 지정하지 않았습니다. run 이름은 어디서 오는 건가요?
run 이름을 지정하지 않았습니다. run 이름은 어디서 오는 건가요?
pleasant-flower-4, misunderstood-glade-2 등이 있습니다.`.log()`와 `.summary`의 차이점은 무엇인가요?
`.log()`와 `.summary`의 차이점은 무엇인가요?
run.log()를 호출합니다. 기본적으로 run.log()는 해당 메트릭에 대해 수동으로 설정하지 않는 한 summary 값을 업데이트합니다.산점도(scatterplot)와 평행 좌표 플롯(parallel coordinate plots)은 summary 값을 사용하는 반면, 라인 플롯은 run.log에 기록된 모든 값을 보여줍니다.일부 사용자들은 가장 최근에 로깅된 정확도 대신 최적의 정확도를 반영하기 위해 summary를 수동으로 설정하는 것을 선호합니다.팀과 엔티티(entity)의 차이점은 무엇인가요? 사용자로서 엔티티는 무엇을 의미하나요?
팀과 엔티티(entity)의 차이점은 무엇인가요? 사용자로서 엔티티는 무엇을 의미하나요?
wandb.init(entity="example-team")과 같이 엔티티를 개인 또는 팀 계정으로 설정하세요.팀과 조직(organization)의 차이점은 무엇인가요?
팀과 조직(organization)의 차이점은 무엇인가요?
wandb.init 모드들의 차이점은 무엇인가요?
wandb.init 모드들의 차이점은 무엇인가요?
online(기본값): 클라이언트가 데이터를 wandb 서버로 전송합니다.offline: 클라이언트가 데이터를 wandb 서버로 보내는 대신 로컬 머신에 저장합니다. 나중에wandb sync커맨드를 사용하여 데이터를 동기화할 수 있습니다.disabled: 클라이언트가 모의(mocked) 오브젝트를 반환하여 작동을 시뮬레이션하며 네트워크 통신을 방지합니다. 모든 로깅은 꺼지지만, 모든 API 메소드 스텁은 호출 가능한 상태로 유지됩니다. 이 모드는 주로 테스트용으로 사용됩니다.
W&B는 TensorBoard와 어떻게 다른가요?
W&B는 TensorBoard와 어떻게 다른가요?
- 모델 재현성: W&B는 실험, 탐색 및 모델 재현을 용이하게 합니다. 메트릭, 하이퍼파라미터, 코드 버전 및 모델 체크포인트를 저장하여 재현성을 보장합니다.
- 자동 구성: W&B는 시도된 모든 모델에 대한 개요를 제공하여 프로젝트 인수인계 및 휴가 복귀 시의 과정을 간소화하며, 오래된 실험의 재실행을 방지하여 시간을 절약해 줍니다.
- 빠른 인테그레이션: 5분 안에 W&B를 프로젝트에 인테그레이션할 수 있습니다. 무료 오픈 소스 Python 패키지를 설치하고 코드 몇 줄만 추가하면 됩니다. 각 모델 run과 함께 로깅된 메트릭과 기록이 나타납니다.
- 중앙 집중식 대시보드: 로컬, 랩 클러스터 또는 클라우드 스팟 인스턴스 등 트레이닝 장소에 관계없이 일관된 대시보드에 엑세스할 수 있습니다. 여러 머신에 흩어진 TensorBoard 파일을 관리할 필요가 없습니다.
- 강력한 필터링 테이블: 다양한 모델의 결과를 효율적으로 검색, 필터링, 정렬 및 그룹화할 수 있습니다. TensorBoard가 대규모 프로젝트에서 어려움을 겪는 부분인, 여러 작업에 걸쳐 성능이 가장 좋은 모델을 쉽게 식별할 수 있습니다.
- 협업 툴: W&B는 복잡한 기계학습 프로젝트를 위한 협업을 강화합니다. 프로젝트 링크를 공유하고 결과 공유를 위해 전용 팀을 활용하세요. 대화형 시각화와 markdown 설명이 포함된 리포트를 생성하여 작업 로그나 프레젠테이션으로 활용할 수 있습니다.
구독 플랜을 어떻게 다운그레이드하나요?
구독 플랜을 어떻게 다운그레이드하나요?
누가 리포트를 편집하고 공유할 수 있나요?
누가 리포트를 편집하고 공유할 수 있나요?
리포트 임베딩하기
리포트 임베딩하기
Sweeps에서 코드 로깅을 어떻게 활성화하나요?
Sweeps에서 코드 로깅을 어떻게 활성화하나요?
wandb.log_code()를 추가하세요. W&B 프로필 설정에서 코드 로깅이 활성화되어 있더라도 이 작업이 필요합니다. 고급 코드 로깅에 대해서는 여기 wandb.log_code() 문서를 참조하세요.환경 변수가 wandb.init()에 전달된 파라미터를 덮어쓰나요?
환경 변수가 wandb.init()에 전달된 파라미터를 덮어쓰나요?
wandb.init에 전달된 인수가 환경 변수보다 우선합니다. 환경 변수가 설정되지 않았을 때 시스템 기본값 이외의 기본 디렉토리를 설정하려면 wandb.init(dir=os.getenv("WANDB_DIR", my_default_override))를 사용하세요.`Est. Runs` 컬럼은 무엇인가요?
`Est. Runs` 컬럼은 무엇인가요?


expected_run_count 속성을 사용하세요:W&B 조직에서 사용자 리스트를 어떻게 내보내나요?
W&B 조직에서 사용자 리스트를 어떻게 내보내나요?
W&B에서 이러한 Version ID와 ETag를 어떻게 가져오나요?
W&B에서 이러한 Version ID와 ETag를 어떻게 가져오나요?
코드가 충돌할 때 어떤 파일을 확인해야 하나요?
코드가 충돌할 때 어떤 파일을 확인해야 하나요?
wandb/run-<date>_<time>-<run-id>/logs에 있는 debug.log와 debug-internal.log를 확인하세요.Filestream rate limit exceeded 오류를 어떻게 해결하나요?
Filestream rate limit exceeded 오류를 어떻게 해결하나요?
- API 요청을 줄이기 위해 로깅 빈도를 낮추거나 로그를 배치(batch) 처리하세요.
- 동시에 발생하는 API 요청을 피하기 위해 실험 시작 시간을 시차를 두어 조절하세요.
- W&B 상태 업데이트를 확인하여 문제가 일시적인 서버 측 문제에서 비롯된 것이 아닌지 확인하세요.
- 실험 설정에 대한 상세 정보와 함께 W&B 지원팀(support@wandb.com)에 연락하여 레이트 리미트 상향을 요청하세요.
원치 않는 리포트 필터링 및 삭제
원치 않는 리포트 필터링 및 삭제

내 API 키를 어떻게 찾나요?
내 API 키를 어떻게 찾나요?
- Organization admins can find or list API keys for all organization users and service accounts.
- Team admins can find or list API keys for service accounts in teams they administer.
- Non-admin users can find or list their own API keys.
- Personal API key
- Service account API key
- Log in to W&B, click your user profile icon, then click User Settings.
- Scroll to the API Keys section.
스윕에서 가장 좋은 run의 아티팩트를 어떻게 찾나요?
스윕에서 가장 좋은 run의 아티팩트를 어떻게 찾나요?
run에 의해 로깅되거나 사용된 Artifacts를 어떻게 찾나요? 아티팩트를 생성하거나 사용한 Runs는 어떻게 찾나요?
run에 의해 로깅되거나 사용된 Artifacts를 어떻게 찾나요? 아티팩트를 생성하거나 사용한 Runs는 어떻게 찾나요?
- 아티팩트에서 시작하기
- run에서 시작하기
불리언(boolean) 변수를 하이퍼파라미터로 플래그 처리할 수 있나요?
불리언(boolean) 변수를 하이퍼파라미터로 플래그 처리할 수 있나요?
${args_no_boolean_flags} 매크로를 사용하여 하이퍼파라미터를 불리언 플래그로 전달할 수 있습니다. 이 매크로는 불리언 파라미터를 플래그로 자동 포함합니다. param이 True이면 커맨드는 --param을 받습니다. param이 False이면 플래그가 생략됩니다.스무딩(smoothing) 알고리즘에 어떤 공식을 사용하나요?
스무딩(smoothing) 알고리즘에 어떤 공식을 사용하나요?
정말 좋은 기능 중 숨겨져 있는 것은 무엇이고 어디서 찾을 수 있나요?
정말 좋은 기능 중 숨겨져 있는 것은 무엇이고 어디서 찾을 수 있나요?

그래프에 아무것도 나타나지 않는 이유는 무엇인가요?
그래프에 아무것도 나타나지 않는 이유는 무엇인가요?
wandb.log 호출을 실행하지 않은 것입니다. 이 상황은 run이 한 스텝을 완료하는 데 시간이 오래 걸릴 때 발생할 수 있습니다. 데이터 로깅 속도를 높이려면 에포크 끝에서만 로깅하는 대신 에포크당 여러 번 로깅하세요.동일한 그룹 내의 각 run 색상을 변경할 수 있나요?
동일한 그룹 내의 각 run 색상을 변경할 수 있나요?
'Group' 기능을 사용하지 않고 Runs를 그룹화할 수 있나요?
'Group' 기능을 사용하지 않고 Runs를 그룹화할 수 있나요?
Group 버튼을 사용하여 수행할 수 있습니다.`wandb` 파일의 로컬 위치를 어떻게 정의하나요?
`wandb` 파일의 로컬 위치를 어떻게 정의하나요?
WANDB_DIR=<path>또는wandb.init(dir=<path>): 트레이닝 스크립트를 위해 생성되는wandb폴더의 위치를 제어합니다. 기본값은./wandb입니다. 이 폴더에 Run의 데이터와 로그가 저장됩니다.WANDB_ARTIFACT_DIR=<path>또는wandb.Artifact().download(root="<path>"): Artifacts가 다운로드되는 위치를 제어합니다. 기본값은./artifacts입니다.WANDB_CACHE_DIR=<path>:wandb.Artifact를 호출할 때 Artifacts가 생성되고 저장되는 위치입니다. 기본값은~/.cache/wandb입니다.WANDB_CONFIG_DIR=<path>: 설정 파일이 저장되는 위치입니다. 기본값은~/.config/wandb입니다.WANDB_DATA_DIR=<PATH>: 업로드 중에 Artifacts를 스테이징하는 데 사용되는 위치를 제어합니다. 기본값은~/.cache/wandb-data/입니다.
여러 Runs를 하나씩 지우지 않고 대량으로 삭제하려면 어떻게 하나요?
여러 Runs를 하나씩 지우지 않고 대량으로 삭제하려면 어떻게 하나요?
사용자 계정을 어떻게 삭제하나요?
사용자 계정을 어떻게 삭제하나요?
W&B 서버에 어떻게 로그인하나요?
W&B 서버에 어떻게 로그인하나요?
- 환경 변수
WANDB_BASE_URL을 서버 URL로 설정합니다. wandb login의--host플래그를 서버 URL로 설정합니다.
시스템 메트릭 로깅 빈도를 어떻게 변경하나요?
시스템 메트릭 로깅 빈도를 어떻게 변경하나요?
_stats_sampling_interval을 float 형식의 초 단위 숫자로 설정하세요. 기본값: 10.0.`AttributeError: module 'wandb' has no attribute ...`와 같은 오류는 어떻게 해결하나요?
`AttributeError: module 'wandb' has no attribute ...`와 같은 오류는 어떻게 해결하나요?
wandb를 임포트할 때 AttributeError: module 'wandb' has no attribute 'init' 또는 AttributeError: module 'wandb' has no attribute 'login'과 같은 오류가 발생하면, wandb가 설치되지 않았거나 설치가 손상된 것이지만 현재 작업 디렉토리에 wandb 디렉토리가 존재하기 때문일 수 있습니다. 이 오류를 해결하려면 wandb를 삭제하고 해당 디렉토리를 지운 다음 wandb를 다시 설치하세요:Files 탭에 나타나지 않는 파일들을 어떻게 볼 수 있나요?
Files 탭에 나타나지 않는 파일들을 어떻게 볼 수 있나요?
`resume='must' but run (<run_id>) doesn't exist` 오류를 어떻게 해결하나요?
`resume='must' but run (<run_id>) doesn't exist` 오류를 어떻게 해결하나요?
resume='must' but run (<run_id>) doesn't exist 오류가 발생하면 재개하려는 run이 프로젝트 또는 엔티티 내에 존재하지 않는 것입니다. 올바른 인스턴스에 로그인되어 있는지, 프로젝트와 엔티티가 제대로 설정되었는지 확인하세요:wandb login --relogin을 실행하여 인증 여부를 확인하세요.LaTeX 포함하기
LaTeX 포함하기
/를 누르고 인라인 수식(inline equations) 탭으로 이동하여 LaTeX 콘텐츠를 삽입할 수 있습니다.W&B Inference에서 Invalid Authentication (401) 오류를 어떻게 해결하나요?
W&B Inference에서 Invalid Authentication (401) 오류를 어떻게 해결하나요?
API 키 확인
- 사용자 설정에서 새 API 키를 생성하세요.
- API 키를 안전하게 보관하세요.
프로젝트 구성 확인
프로젝트 형식이<your-team>/<your-project>로 올바르게 되어 있는지 확인하세요:Python 예시:자주 하는 실수
- 팀 이름 대신 개인 엔티티 사용
- 팀 또는 프로젝트 이름 오타
- 팀과 프로젝트 사이의 슬래시(/) 누락
- 만료되거나 삭제된 API 키 사용
여전히 문제가 있나요?
- W&B 계정에 해당 팀과 프로젝트가 존재하는지 확인하세요.
- 지정된 팀에 대한 엑세스 권한이 있는지 확인하세요.
- 현재 키가 작동하지 않으면 새 API 키를 생성해 보세요.
W&B Inference 오류 처리를 위한 모범 사례는 무엇인가요?
W&B Inference 오류 처리를 위한 모범 사례는 무엇인가요?
1. 항상 에러 핸들링을 구현하세요
API 호출을 try-except 블록으로 감싸세요:2. 지수 백오프(exponential backoff)와 함께 재시도 로직 사용
3. 사용량 모니터링
- W&B Billing 페이지에서 크레딧 사용량을 추적하세요.
- 한도에 도달하기 전에 알림을 설정하세요.
- 애플리케이션에 API 사용량을 기록하세요.
4. 특정 에러 코드 처리
5. 적절한 타임아웃 설정
유스 케이스에 맞는 합리적인 타임아웃을 구성하세요:추가 팁
- 디버깅을 위해 타임스탬프와 함께 에러를 기록하세요.
- 더 나은 동시성 처리를 위해 비동기 작업을 사용하세요.
- 프로덕션 시스템을 위해 서킷 브레이커(circuit breakers)를 구현하세요.
- API 호출을 줄이기 위해 적절한 경우 응답을 캐싱하세요.
W&B Inference에서 왜 쿼터 부족 오류(402)가 발생하나요?
W&B Inference에서 왜 쿼터 부족 오류(402)가 발생하나요?
- W&B Billing 페이지에서 크레딧 잔액을 확인하세요.
- 크레딧을 추가 구매하거나 플랜을 업그레이드하세요.
- 지원팀에 한도 증액을 요청하세요.
W&B Inference에서 왜 내 국가 또는 지역이 지원되지 않는다고 나오나요?
W&B Inference에서 왜 내 국가 또는 지역이 지원되지 않는다고 나오나요?
발생 원인
W&B Inference는 준수 및 규제 요구 사항으로 인해 지리적 제한이 있습니다. 서비스는 지원되는 지리적 위치에서만 엑세스 가능합니다.대처 방법
-
서비스 약관 확인
- 현재 지원되는 위치 목록에 대해 서비스 약관을 검토하세요.
-
지원되는 위치에서 사용
- 지원되는 국가 또는 지역에 있을 때 서비스를 이용하세요.
- 지원되는 위치에 있는 조직의 리소스 사용을 고려해 보세요.
-
계정 팀에 문의
- 엔터프라이즈 고객은 담당 Account Executive와 옵션을 논의할 수 있습니다.
- 일부 조직은 특별한 배치가 가능할 수도 있습니다.
오류 상세
이 오류가 표시될 때:W&B Inference에서 왜 레이트 리미트 오류(429)가 발생하나요?
W&B Inference에서 왜 레이트 리미트 오류(429)가 발생하나요?
- 병렬 요청 수를 줄이세요.
- 요청 사이에 지연 시간을 추가하세요.
- 지수 백오프를 구현하세요.
- 참고: 레이트 리미트는 W&B 프로젝트별로 적용됩니다.
레이트 리미트 방지를 위한 모범 사례
-
지수 백오프와 함께 재시도 로직 구현:
- 병렬 요청 대신 배치 처리 사용
- W&B Billing 페이지에서 사용량 모니터링
기본 지출 상한(Spending Caps)
- Pro 계정: $6,000/월
- Enterprise 계정: $700,000/년
W&B Inference에서 서버 오류(500, 503)를 어떻게 해결하나요?
W&B Inference에서 서버 오류(500, 503)를 어떻게 해결하나요?
오류 유형
500 - Internal Server Error
메시지: “The server had an error while processing your request”이는 서버 측의 일시적인 내부 오류입니다.503 - Service Overloaded
메시지: “The engine is currently overloaded, please try again later”서비스에 트래픽이 몰리고 있는 상태입니다.서버 오류 처리 방법
-
재시도 전 대기
- 500 오류: 30-60초 대기
- 503 오류: 60-120초 대기
-
지수 백오프 사용
-
적절한 타임아웃 설정
- HTTP 클라이언트의 타임아웃 값을 늘리세요.
- 더 나은 처리를 위해 비동기 작업을 고려하세요.
지원팀에 문의해야 하는 경우
다음과 같은 경우 지원팀에 문의하세요:- 오류가 10분 이상 지속될 때
- 특정 시간에 반복적인 실패 패턴이 보일 때
- 오류 메시지에 추가 상세 정보가 포함되어 있을 때
- 오류 메시지 및 코드
- 오류가 발생한 시간
- 본인의 코드 조각 (API 키는 제외)
- W&B 엔티티 및 프로젝트 이름
wandb에서 run 초기화 타임아웃 오류를 어떻게 해결하나요?
wandb에서 run 초기화 타임아웃 오류를 어떻게 해결하나요?
- 초기화 재시도: run을 다시 시작해 보세요.
- 네트워크 연결 확인: 안정적인 인터넷 연결을 확인하세요.
- wandb 버전 업데이트: 최신 버전의 wandb를 설치하세요.
- 타임아웃 설정 늘리기:
WANDB_INIT_TIMEOUT환경 변수를 수정하세요: - 디버깅 활성화: 상세 로그를 위해
WANDB_DEBUG=true및WANDB_CORE_DEBUG=true를 설정하세요. - 구성 확인: API 키와 프로젝트 설정이 올바른지 확인하세요.
- 로그 검토: 오류에 대해
debug.log,debug-internal.log,debug-core.log,output.log를 검사하세요.
InitStartError: Error communicating with wandb process
InitStartError: Error communicating with wandb process
- Linux 및 OS X
- Google Colab
테이블을 어떻게 삽입하나요?
테이블을 어떻게 삽입하나요?
gcc가 없는 환경에서 wandb Python 라이브러리를 어떻게 설치하나요?
gcc가 없는 환경에서 wandb Python 라이브러리를 어떻게 설치하나요?
wandb를 설치할 때 다음과 같은 오류가 발생하면:psutil을 직접 설치하세요. https://pywharf.github.io/pywharf-pkg-repo/psutil에서 본인의 Python 버전과 운영 체제를 확인하세요.예를 들어, Linux의 Python 3.8에서 psutil을 설치하려면:psutil을 설치한 후, pip install wandb를 실행하여 wandb 설치를 완료하세요.W&B를 프로젝트에 인테그레이션하고 싶지만, 이미지나 미디어를 업로드하고 싶지는 않다면 어떻게 하나요?
W&B를 프로젝트에 인테그레이션하고 싶지만, 이미지나 미디어를 업로드하고 싶지는 않다면 어떻게 하나요?
모델 트레이닝 중에 인터넷 연결이 끊기면 어떻게 되나요?
모델 트레이닝 중에 인터넷 연결이 끊기면 어떻게 되나요?
WANDB_MODE=offline을 설정하세요. 이 설정은 메트릭을 로컬 하드 드라이브에 저장합니다. 나중에 wandb sync DIRECTORY를 호출하여 데이터를 서버로 스트리밍할 수 있습니다.W&B에서 팀에 어떻게 추가되나요?
W&B에서 팀에 어떻게 추가되나요?
- 팀 관리자나 관리 권한이 있는 사람에게 연락하여 초대를 요청하세요.
- 이메일에서 초대장을 확인하고 안내에 따라 팀에 합류하세요.
코드나 데이터셋 예시 없이 메트릭만 로깅할 수 있나요?
코드나 데이터셋 예시 없이 메트릭만 로깅할 수 있나요?
WANDB_DISABLE_CODE를true로 설정하여 모든 코드 추적을 끕니다. 이 작업은 git SHA 및 diff 패치의 수집을 방지합니다.WANDB_IGNORE_GLOBS를*.patch로 설정하여 diff 패치가 서버로 동기화되는 것을 중단하고, 로컬에서만wandb restore를 위해 사용할 수 있게 유지합니다.
https://wandb.ai/<team>/settings에서 팀 설정으로 이동합니다. 여기서<team>은 팀 이름입니다.- Privacy 섹션으로 스크롤합니다.
- Enable code saving by default를 토글합니다.
run 이름을 run ID로 설정할 수 있나요?
run 이름을 run ID로 설정할 수 있나요?
wandb로 실행 중인 작업을 어떻게 중단하나요?
wandb로 실행 중인 작업을 어떻게 중단하나요?
Ctrl+D를 누르세요.하나의 스크립트에서 여러 개의 Runs를 실행하려면 어떻게 하나요?
하나의 스크립트에서 여러 개의 Runs를 실행하려면 어떻게 하나요?
wandb.init()을 컨텍스트 매니저로 사용하는 것입니다. 이 방식은 스크립트에서 예외가 발생하더라도 run을 종료하고 실패로 표시해 주기 때문입니다:run.finish()를 명시적으로 호출할 수도 있습니다:동시에 여러 개의 Runs 활성화
wandb 0.19.10부터는reinit 설정을 "create_new"로 지정하여 동시에 여러 개의 활성 Runs를 생성할 수 있습니다.reinit="create_new"에 대한 자세한 정보는 프로세스당 멀티플 Runs를 참조하세요.로컬 인스턴스에서 문제가 발생했을 때 어떤 파일을 확인해야 하나요?
로컬 인스턴스에서 문제가 발생했을 때 어떤 파일을 확인해야 하나요?
Debug Bundle을 확인하세요. 관리자는 오른쪽 상단의 W&B 아이콘을 선택하고 /system-admin 페이지에서 Debug Bundle을 선택하여 이를 가져올 수 있습니다.

run이 완료된 후 추가 메트릭을 어떻게 로깅할 수 있나요?
run이 완료된 후 추가 메트릭을 어떻게 로깅할 수 있나요?
wandb.init()의 group 파라미터를 고유한 값으로 설정하세요. Runs 탭이 그룹 ID별로 테이블을 그룹화하여 시각화가 제대로 작동하도록 보장합니다. 이 방식은 한 곳에서 결과를 로깅하면서 병렬 실험과 트레이닝 Runs를 가능하게 합니다.단순한 워크플로우의 경우, resume=True와 id=UNIQUE_ID를 포함하여 wandb.init()을 호출한 다음, 동일한 id=UNIQUE_ID로 wandb.init()을 다시 호출하세요. 평소처럼 run.log() 또는 run.summary()를 사용하여 로깅하면 run 값이 그에 따라 업데이트됩니다.기존 run에 아티팩트를 어떻게 로깅하나요?
기존 run에 아티팩트를 어떻게 로깅하나요?
지속적 통합(CI) 또는 내부 툴에 의해 실행되는 Runs를 어떻게 로깅하나요?
지속적 통합(CI) 또는 내부 툴에 의해 실행되는 Runs를 어떻게 로깅하나요?
WANDB_USERNAME 또는 WANDB_USER_EMAIL 환경 변수를 설정하세요.
값 리스트를 어떻게 로깅하나요?
값 리스트를 어떻게 로깅하나요?
wandb.Run.log()를 사용하여 손실(losses)을 로깅하는 몇 가지 방법을 보여줍니다.- 사전(dictionary) 사용하기
- 히스토그램으로
최종 평가 정확도처럼 시간이 지나도 변하지 않는 메트릭을 어떻게 로깅하나요?
최종 평가 정확도처럼 시간이 지나도 변하지 않는 메트릭을 어떻게 로깅하나요?
run.log({'final_accuracy': 0.9})를 사용하면 최종 정확도가 올바르게 업데이트됩니다. 기본적으로 run.log({'final_accuracy': <value>})는 runs 테이블에 반영되는 run.settings['final_accuracy']를 업데이트합니다.일부 메트릭은 배치 단위로, 일부는 에포크 단위로만 로깅하고 싶다면 어떻게 하나요?
일부 메트릭은 배치 단위로, 일부는 에포크 단위로만 로깅하고 싶다면 어떻게 하나요?
두 개의 다른 시간 척도로 메트릭을 로깅할 수 있나요?
두 개의 다른 시간 척도로 메트릭을 로깅할 수 있나요?
batch 및 epoch 같은 인덱스를 로깅하세요. 한 스텝에서는 wandb.Run.log()({'train_accuracy': 0.9, 'batch': 200})를 사용하고 다른 스텝에서는 wandb.Run.log()({'val_accuracy': 0.8, 'epoch': 4})를 사용하세요. UI에서 각 차트의 x축으로 원하는 값을 설정하세요. 특정 인덱스에 대한 기본 x축을 설정하려면 Run.define_metric()을 사용하세요. 제공된 예시의 경우 다음 코드를 사용합니다:W&B에 수백만 개의 스텝을 로깅하면 어떻게 되나요? 브라우저에서 어떻게 렌더링되나요?
W&B에 수백만 개의 스텝을 로깅하면 어떻게 되나요? 브라우저에서 어떻게 렌더링되나요?
팀 엔티티 대신 개인 엔티티로 로깅해야 하는 경우는 언제인가요?
팀 엔티티 대신 개인 엔티티로 로깅해야 하는 경우는 언제인가요?
공유 머신에서 올바른 wandb 사용자로 어떻게 로깅하나요?
공유 머신에서 올바른 wandb 사용자로 어떻게 로깅하나요?
WANDB_API_KEY 환경 변수를 설정하여 올바른 W&B 계정으로 Runs가 로깅되도록 하세요. 환경에 이 변수가 설정되어 있으면 로그인 시 올바른 자격 증명이 제공됩니다. 또는 스크립트에서 직접 환경 변수를 설정할 수 있습니다.export WANDB_API_KEY=X 커맨드를 실행하세요. 여기서 X는 본인의 API 키입니다. API 키는 wandb.ai/settings에서 생성할 수 있습니다.로깅이 트레이닝을 방해(block)하나요?
로깅이 트레이닝을 방해(block)하나요?
wandb.log 함수는 로컬 파일에 한 줄을 작성하며 네트워크 호출을 방해하지 않습니다. wandb.init을 호출하면 동일한 머신에서 새 프로세스가 시작됩니다. 이 프로세스는 파일 시스템 변경 사항을 감시하고 웹 서비스와 비동기적으로 통신하므로, 로컬 작업이 중단 없이 계속될 수 있습니다.로깅을 어떻게 끄나요?
로깅을 어떻게 끄나요?
wandb offline 커맨드는 환경 변수 WANDB_MODE=offline을 설정하여 원격 W&B 서버로의 데이터 동기화를 방지합니다. 이 작업은 모든 프로젝트에 영향을 미쳐 W&B 서버로 데이터가 로깅되는 것을 중단합니다.경고 메시지를 표시하지 않으려면 다음 코드를 사용하세요:왜 특정 문자가 포함된 메트릭으로 정렬하거나 필터링할 수 없나요?
왜 특정 문자가 포함된 메트릭으로 정렬하거나 필터링할 수 없나요?
유효한 메트릭 이름
- 허용되는 문자: 영문자 (A-Z, a-z), 숫자 (0-9), 밑줄 (_)
- 시작 문자: 이름은 반드시 영문자 또는 밑줄로 시작해야 합니다.
- 패턴: 메트릭 이름은
/^[_a-zA-Z][_a-zA-Z0-9]*$/와 일치해야 합니다.
예시
유효한 메트릭 이름:권장 해결 방법
유효하지 않은 문자를 밑줄과 같은 유효한 문자로 대체하세요:"test acc"대신"test_acc"사용"loss-train"대신"loss_train"사용"acc,val"대신"acc_val"사용
팀 플랜에 월간 구독 옵션이 있나요?
팀 플랜에 월간 구독 옵션이 있나요?
run을 한 프로젝트에서 다른 프로젝트로 옮길 수 있나요?
run을 한 프로젝트에서 다른 프로젝트로 옮길 수 있나요?
- 옮길 run이 있는 프로젝트 페이지로 이동합니다.
- Runs 탭을 클릭하여 runs 테이블을 엽니다.
- 옮기려는 Runs를 선택합니다.
- Move 버튼을 클릭합니다.
- 대상 프로젝트를 선택하고 작업을 확인합니다.
wandb artifact get SDK 커맨드나 Api.artifact API를 사용하여 아티팩트를 다운로드한 다음, wandb artifact put이나 Api.artifact API를 사용하여 run의 새 위치로 업로드할 수 있습니다.서로 다른 Runs가 선택된 여러 차트를 어떻게 만드나요?
서로 다른 Runs가 선택된 여러 차트를 어떻게 만드나요?
- 여러 개의 패널 그리드를 생성합니다.
- 각 패널 그리드에 대해 원하는 run 세트를 선택하도록 필터를 적용합니다.
- 패널 그리드 내에서 원하는 차트를 생성합니다.
분산 트레이닝과 같이 멀티프로세싱을 사용하여 wandb를 어떻게 사용하나요?
분산 트레이닝과 같이 멀티프로세싱을 사용하여 wandb를 어떻게 사용하나요?
wandb.init()이 없는 프로세스에서 wandb 메소드를 호출하지 않도록 프로그램을 구성하세요.멀티프로세스 트레이닝을 다음 접근 방식들로 관리하세요:- 모든 프로세스에서
wandb.init을 호출하고 group 키워드 인수를 사용하여 공유 그룹을 생성하세요. 각 프로세스는 고유한 wandb run을 가지며, UI는 트레이닝 프로세스들을 함께 그룹화합니다. - 단 하나의 프로세스에서만
wandb.init을 호출하고 멀티프로세싱 큐(multiprocessing queues)를 통해 로깅할 데이터를 전달하세요.
W&B는 `multiprocessing` 라이브러리를 사용하나요?
W&B는 `multiprocessing` 라이브러리를 사용하나요?
multiprocessing 라이브러리를 사용합니다. 다음과 같은 오류 메시지는 잠재적인 문제를 나타냅니다:if __name__ == "__main__":으로 엔트리 포인트 보호를 추가하세요. 이 보호는 스크립트에서 직접 W&B를 실행할 때 필요합니다.W&B Sweep의 일부로 모든 하이퍼파라미터 값을 제공해야 하나요? 기본값을 설정할 수 있나요?
W&B Sweep의 일부로 모든 하이퍼파라미터 값을 제공해야 하나요? 기본값을 설정할 수 있나요?
(run.config())를 사용하여 스윕 구성에서 하이퍼파라미터 이름과 값에 엑세스하세요.스윕 외부의 Runs의 경우, wandb.init()의 config 인수에 사전을 전달하여 wandb.Run.config() 값을 설정하세요. 스윕에서는 wandb.init()에 제공된 모든 구성이 기본값 역할을 하며, 스윕이 이를 덮어쓸 수 있습니다.명시적인 동작을 원한다면 rwandb.Run.config.setdefaults()를 사용하세요. 다음 코드 조각은 두 가지 방법을 모두 보여줍니다:- wandb.init()
- config.setdefaults()
여러 메트릭 최적화하기
여러 메트릭 최적화하기
W&B UI에서 로깅된 차트와 미디어를 어떻게 정리할 수 있나요?
W&B UI에서 로깅된 차트와 미디어를 어떻게 정리할 수 있나요?
/ 문자는 로깅된 패널을 구분합니다. 기본적으로 로깅된 아이템 이름에서 / 앞부분의 세그먼트가 “Panel Section”이라고 불리는 패널 그룹을 정의합니다./로 구분된 모든 세그먼트를 기준으로 패널의 그룹화를 조정할 수 있습니다.'overflows maximum values of a signed 64 bits integer' 오류를 어떻게 해결하나요?
'overflows maximum values of a signed 64 bits integer' 오류를 어떻게 해결하나요?
?workspace=clear를 추가하고 Enter를 누르세요. 이 작업은 프로젝트 페이지 워크스페이스의 초기화된 버전으로 안내합니다.클래스 속성을 wandb.Run.log()에 전달하면 어떻게 되나요?
클래스 속성을 wandb.Run.log()에 전달하면 어떻게 되나요?
wandb.Run.log()에 전달하지 마세요. 네트워크 호출이 실행되기 전에 속성이 변경될 수 있습니다. 메트릭을 클래스 속성으로 저장할 때는 딥 카피(deep copy)를 사용하여 로깅된 메트릭이 wandb.Run.log() 호출 시점의 속성값과 일치하도록 하세요.스텝별 플롯 대신 메트릭의 최댓값을 플롯할 수 있나요?
스텝별 플롯 대신 메트릭의 최댓값을 플롯할 수 있나요?
내 프로젝트의 공개 범위를 어떻게 변경하나요?
내 프로젝트의 공개 범위를 어떻게 변경하나요?
- W&B 앱에서 프로젝트의 아무 페이지에서나 왼쪽 네비게이션의 Overview를 클릭합니다.
- 오른쪽 상단에서 Edit을 클릭합니다.
-
Project visibility에 대해 새로운 값을 선택합니다:
- Team (기본값): 소속 팀원만 프로젝트를 보고 편집할 수 있습니다.
- Restricted: 초대된 멤버만 프로젝트에 엑세스할 수 있으며, 퍼블릭 엑세스는 차단됩니다.
- Open: 누구나 Runs를 제출하거나 리포트를 생성할 수 있지만, 편집은 소속 팀원만 가능합니다. 강의실 환경, 공개 벤치마크 경쟁 또는 기타 영구적이지 않은 컨텍스트에만 적합합니다.
-
Public: 누구나 프로젝트를 볼 수 있지만, 편집은 소속 팀원만 가능합니다.
W&B 관리자가 Public 설정을 비활성화한 경우 선택할 수 없습니다. 대신 뷰 전용 W&B Report를 공유하거나 W&B 조직 관리자에게 도움을 요청하세요.
- Save를 클릭합니다.
'Failed to query for notebook' 오류를 어떻게 처리하나요?
'Failed to query for notebook' 오류를 어떻게 처리하나요?
"Failed to query for notebook name, you can set it manually with the WANDB_NOTEBOOK_NAME environment variable,"라는 오류 메시지가 발생하면 환경 변수를 설정하여 해결하세요. 여러 방법이 있습니다:- Notebook
- Python
스크립트에서 랜덤 run 이름을 어떻게 가져오나요?
스크립트에서 랜덤 run 이름을 어떻게 가져오나요?
.save() 메소드를 호출하여 현재 run을 저장하세요. run 오브젝트의 name 속성을 사용하여 이름을 가져올 수 있습니다.run과 함께 삭제된 아티팩트를 복구할 수 있나요?
run과 함께 삭제된 아티팩트를 복구할 수 있나요?
삭제된 Runs를 어떻게 복구하나요?
삭제된 Runs를 어떻게 복구하나요?
- 프로젝트 Overview 페이지로 이동합니다.
- 오른쪽 상단의 점 세 개를 클릭합니다.
- Undelete recently deleted runs를 선택합니다.
- 최근 7일 이내에 삭제된 Runs만 복구할 수 있습니다.
- 복구가 불가능한 경우 W&B API를 사용하여 수동으로 로그를 업로드할 수 있습니다.
데이터 새로고침
데이터 새로고침
비밀번호 재설정 이메일을 받을 수 없는 경우 계정 엑세스를 어떻게 복구하나요?
비밀번호 재설정 이메일을 받을 수 없는 경우 계정 엑세스를 어떻게 복구하나요?
- 스팸 또는 정크 메일함 확인: 이메일이 그곳으로 필터링되지 않았는지 확인하세요.
- 이메일 확인: 계정과 연결된 이메일이 맞는지 확인하세요.
- SSO 옵션 확인: 사용 가능하다면 “Sign in with Google”과 같은 서비스를 사용해 보세요.
- 지원팀 문의: 문제가 지속되면 사용자 이름과 이메일을 적어 지원팀(support@wandb.com)에 연락하여 도움을 받으세요.
관리자 권한 없이 팀 스페이스에서 프로젝트를 제거하려면 어떻게 하나요?
관리자 권한 없이 팀 스페이스에서 프로젝트를 제거하려면 어떻게 하나요?
- 현재 관리자에게 프로젝트 제거를 요청하세요.
- 관리자에게 프로젝트 관리를 위한 임시 권한 부여를 요청하세요.
프로젝트 이름을 어떻게 바꾸나요?
프로젝트 이름을 어떻게 바꾸나요?
- 프로젝트 overview로 이동합니다.
- Edit Project를 클릭합니다.
model-registry와 같이 보호된 프로젝트 이름은 변경할 수 없습니다. 보호된 이름에 대해서는 지원팀에 문의하세요.
만료된 라이선스를 어떻게 갱신하나요?
만료된 라이선스를 어떻게 갱신하나요?
Markdown에서 전환한 후 리포트가 다르게 보입니다.
Markdown에서 전환한 후 리포트가 다르게 보입니다.
WYSIWYG로 변경한 후 리포트 실행 속도가 느려졌습니다.
WYSIWYG로 변경한 후 리포트 실행 속도가 느려졌습니다.
리포트에서 Markdown을 사용할 수 있나요?
리포트에서 Markdown을 사용할 수 있나요?
W&B 계정의 완전한 삭제를 요청하려면 어떻게 하나요?
W&B 계정의 완전한 삭제를 요청하려면 어떻게 하나요?
그리드 검색을 다시 실행할 수 있나요?
그리드 검색을 다시 실행할 수 있나요?
내 계정의 로그인 문제를 어떻게 해결하나요?
내 계정의 로그인 문제를 어떻게 해결하나요?
- 엑세스 확인: 올바른 이메일이나 사용자 이름을 사용하고 있는지 확인하고 관련 팀이나 프로젝트 멤버십을 확인하세요.
- 브라우저 트러블슈팅:
- 캐시 데이터 간섭을 피하기 위해 시크릿 창을 사용하세요.
- 브라우저 캐시를 삭제하세요.
- 다른 브라우저나 기기에서 로그인을 시도하세요.
- SSO 및 권한:
- ID 제공자(IdP) 및 SSO 설정을 확인하세요.
- SSO를 사용하는 경우 적절한 SSO 그룹에 포함되어 있는지 확인하세요.
- 기술적 문제:
- 추가 트러블슈팅을 위해 특정 오류 메시지를 기록해 두세요.
- 문제가 지속되면 지원팀에 문의하여 추가 지원을 받으세요.
run을 로깅할 때 권한 오류를 어떻게 해결하나요?
run을 로깅할 때 권한 오류를 어떻게 해결하나요?
- 엔티티 및 프로젝트 이름 확인: 코드에 있는 W&B 엔티티 및 프로젝트 이름의 철자와 대소문자 구분이 정확한지 확인하세요.
- 권한 확인: 관리자가 필요한 권한을 부여했는지 확인하세요.
- 로그인 자격 증명 확인: 올바른 W&B 계정에 로그인했는지 확인하세요. 다음 코드로 run을 생성하여 테스트해 보세요:
- API 키 설정:
WANDB_API_KEY환경 변수를 사용하세요: - 호스트 정보 확인: 커스텀 배포의 경우 호스트 URL을 설정하세요:
W&B에서 run을 재개할 때 resume 파라미터를 어떻게 사용하나요?
W&B에서 run을 재개할 때 resume 파라미터를 어떻게 사용하나요?
resume 파라미터를 사용하려면 wandb.init()에서 entity, project, id를 지정하고 resume 인수를 설정하세요. resume 인수는 "must" 또는 "allow" 값을 받습니다.Python 코드를 사용하여 sweep을 어떻게 재개하나요?
Python 코드를 사용하여 sweep을 어떻게 재개하나요?
wandb.agent() 함수에 sweep_id를 전달하세요.내 아티팩트에 보관 또는 만료 정책을 어떻게 설정하나요?
내 아티팩트에 보관 또는 만료 정책을 어떻게 설정하나요?
엑세스 권한을 어떻게 교체(rotate)하거나 취소하나요?
엑세스 권한을 어떻게 교체(rotate)하거나 취소하나요?
'Run Finished' 알림이 노트북에서도 작동하나요?
'Run Finished' 알림이 노트북에서도 작동하나요?
run.alert()를 사용하세요.로컬에서는 트레이닝이 잘 되는데 W&B에서 run이 crashed로 표시되는 이유는 무엇인가요?
로컬에서는 트레이닝이 잘 되는데 W&B에서 run이 crashed로 표시되는 이유는 무엇인가요?
계정이 없는 사람이 run 결과를 어떻게 보나요?
계정이 없는 사람이 run 결과를 어떻게 보나요?
anonymous="allow"로 스크립트를 실행하면:- 임시 계정 자동 생성: W&B는 로그인된 계정이 있는지 확인합니다. 없으면 W&B는 새 익명 계정을 생성하고 해당 세션의 API 키를 저장합니다.
- 신속한 결과 로깅: 사용자는 스크립트를 반복해서 실행하고 W&B 대시보드에서 즉시 결과를 볼 수 있습니다. 이러한 소유자 미지정 익명 Runs는 7일 동안 유지됩니다.
- 유용한 경우 데이터 소유권 주장(Claim): 사용자가 W&B에서 가치 있는 결과를 식별하면 페이지 상단 배너의 버튼을 클릭하여 run 데이터를 실제 계정으로 저장할 수 있습니다. 클레임하지 않으면 7일 후 run 데이터가 삭제됩니다.
SLURM에서 스윕을 어떻게 실행해야 하나요?
SLURM에서 스윕을 어떻게 실행해야 하나요?
wandb agent --count 1 SWEEP_ID를 실행하세요. 이 커맨드는 단일 트레이닝 작업을 실행하고 종료되므로, 하이퍼파라미터 검색의 병렬성을 활용하면서 리소스 요청을 위한 런타임 예측을 용이하게 합니다.wandb를 오프라인으로 실행할 수 있나요?
wandb를 오프라인으로 실행할 수 있나요?
- 환경 변수
WANDB_MODE=offline을 설정하여 인터넷 연결 없이 메트릭을 로컬에 저장합니다. - 업로드할 준비가 되면 디렉토리에서
wandb init을 실행하여 프로젝트 이름을 설정합니다. wandb sync YOUR_RUN_DIRECTORY를 사용하여 메트릭을 클라우드 서비스로 전송하고 호스팅된 웹 앱에서 결과를 확인하세요.
wandb.init() 실행 후 run.settings._offline 또는 run.settings.mode를 확인하세요.프로젝트당 몇 개의 Runs를 생성할 수 있나요?
프로젝트당 몇 개의 Runs를 생성할 수 있나요?
UI에서 내 run의 상태는 `crashed`인데 머신에서는 여전히 실행 중입니다. 내 데이터를 돌려받으려면 어떻게 해야 하나요?
UI에서 내 run의 상태는 `crashed`인데 머신에서는 여전히 실행 중입니다. 내 데이터를 돌려받으려면 어떻게 해야 하나요?
wandb sync [PATH_TO_RUN]를 실행하여 데이터를 복구하세요. run 경로는 wandb 디렉토리 내에서 진행 중인 run의 Run ID와 일치하는 폴더입니다.동일한 메트릭이 두 번 이상 나타나는 이유는 무엇인가요?
동일한 메트릭이 두 번 이상 나타나는 이유는 무엇인가요?
number, string, bool, other (주로 배열), 그리고 Histogram이나 Image 같은 wandb 데이터 유형입니다. 이 문제를 방지하려면 키당 하나의 유형만 보내세요.메트릭 이름은 대소문자를 구분하지 않습니다. "My-Metric"과 "my-metric"처럼 대소문자만 다른 이름의 사용은 피하세요.코드를 어떻게 저장하나요?
코드를 어떻게 저장하나요?
wandb.init에서 save_code=True를 사용하여 run을 실행하는 메인 스크립트나 노트북을 저장하세요. run의 모든 코드를 저장하려면 Artifacts를 사용하여 코드의 버전을 관리하세요. 다음 예시는 이 프로세스를 보여줍니다:내 run과 연결된 git 커밋을 어떻게 저장할 수 있나요?
내 run과 연결된 git 커밋을 어떻게 저장할 수 있나요?
wandb.init이 호출되면 시스템은 원격 저장소 링크와 최신 커밋의 SHA를 포함한 git 정보를 자동으로 수집합니다. 이 정보는 run 페이지에 나타납니다. 이 정보를 보려면 스크립트를 실행할 때의 현재 작업 디렉토리가 git 관리 폴더 내에 있어야 합니다.git 커밋과 실험을 실행하는 데 사용된 커맨드는 사용자에게는 보이지만 외부 사용자에게는 숨겨집니다. public 프로젝트에서도 이러한 세부 정보는 비공개로 유지됩니다.메트릭을 오프라인으로 저장하고 나중에 W&B로 동기화할 수 있나요?
메트릭을 오프라인으로 저장하고 나중에 W&B로 동기화할 수 있나요?
wandb.init은 메트릭을 실시간으로 클라우드에 동기화하는 프로세스를 시작합니다. 오프라인 사용의 경우, 두 개의 환경 변수를 설정하여 오프라인 모드를 활성화하고 나중에 동기화할 수 있습니다.다음 환경 변수를 설정하세요:WANDB_API_KEY=$KEY, 여기서$KEY는 사용자 설정에서 생성한 API 키입니다.WANDB_MODE="offline".


내 조직의 bytes stored, bytes tracked 및 tracked hours를 어떻게 확인할 수 있나요?
내 조직의 bytes stored, bytes tracked 및 tracked hours를 어떻게 확인할 수 있나요?
https://wandb.ai/account-settings/<organization-name>/settings에서 조직 설정으로 이동합니다.- Billing 탭을 선택합니다.
- Usage this billing period 섹션 내에서 View usage 버튼을 선택합니다.
<>로 묶인 값들을 본인의 조직 이름으로 바꿔야 합니다.로깅한 것보다 데이터 포인트가 적게 보이는 이유는 무엇인가요?
로깅한 것보다 데이터 포인트가 적게 보이는 이유는 무엇인가요?
Step이 아닌 다른 X축에 대해 메트릭을 시각화할 때는 데이터 포인트가 더 적게 보일 수 있습니다. 메트릭이 동기화된 상태를 유지하려면 동일한 Step에서 로깅되어야 합니다. 동일한 Step에서 로깅된 메트릭들만 샘플 간 보간(interpolation) 중에 샘플링됩니다.가이드라인메트릭을 하나의 log() 호출로 묶으세요. 예를 들어, 다음과 같이 하는 대신:log() 호출에서 step 값이 동일하게 유지되어야 합니다. step 값은 각 호출마다 단조 증가(monotonically increase)해야 합니다. 그렇지 않으면 step 값은 무시됩니다.Microsoft Teams로 run 알림을 어떻게 보내나요?
Microsoft Teams로 run 알림을 어떻게 보내나요?
- Teams 채널의 이메일 주소를 설정하세요. 알림을 받고 싶은 Teams 채널의 이메일 주소를 생성합니다.
- W&B 알림 이메일을 Teams 채널 이메일 주소로 전달하세요. W&B가 이메일로 알림을 보내도록 구성한 다음, 이 이메일을 Teams 채널 이메일로 전달하도록 설정합니다.
서비스 계정이란 무엇이며 왜 유용한가요?
서비스 계정이란 무엇이며 왜 유용한가요?
커스텀 차트에서 'step slider'를 어떻게 표시하나요?
커스텀 차트에서 'step slider'를 어떻게 표시하나요?
summaryTable 대신 historyTable을 사용하도록 변경하면 커스텀 차트 에디터에서 “Show step selector” 옵션이 제공됩니다. 이 기능에는 스텝 선택을 위한 슬라이더가 포함됩니다.W&B 안내 메시지를 어떻게 숨기나요?
W&B 안내 메시지를 어떻게 숨기나요?
logging.ERROR로 설정하여 오류만 표시하고 info 레벨의 로그 출력은 숨기세요.WANDB_QUIET 환경 변수를 True로 설정하세요. 로그 출력을 완전히 끄려면 WANDB_SILENT 환경 변수를 True로 설정하세요. 노트북에서는 wandb.login을 실행하기 전에 WANDB_QUIET 또는 WANDB_SILENT를 설정하세요:- Notebook
- Python
wandb가 내 트레이닝 속도를 늦추나요?
wandb가 내 트레이닝 속도를 늦추나요?
W&B는 Multi-tenant에 대해 SSO를 지원하나요?
W&B는 Multi-tenant에 대해 SSO를 지원하나요?
- ID 제공자 측에 Single Page Application(SPA)을 생성합니다.
grant_type을implicit플로우로 설정합니다.- 콜백 URI를
https://wandb.auth0.com/login/callback으로 설정합니다.
Client ID와 Issuer URL을 지참하여 고객 성공 담당자(CSM)에게 문의하세요. W&B는 이 정보들을 사용하여 Auth0 연결을 수립하고 SSO를 활성화합니다.터미널이나 주피터 노트북 출력창에 wandb가 글을 쓰는 것을 어떻게 멈추나요?
터미널이나 주피터 노트북 출력창에 wandb가 글을 쓰는 것을 어떻게 멈추나요?
WANDB_SILENT를 true로 설정하세요.- Python
- Notebook
- Command-Line
Runs를 삭제한 후에도 왜 스토리지 미터가 업데이트되지 않나요?
Runs를 삭제한 후에도 왜 스토리지 미터가 업데이트되지 않나요?
- 처리 지연으로 인해 Runs를 삭제한 즉시 스토리지 미터가 업데이트되지 않을 수 있습니다.
- 백엔드 시스템이 사용량을 정확하게 동기화하고 반영하는 데 시간이 필요합니다.
- 스토리지 미터가 업데이트되지 않았다면 변경 사항이 처리될 때까지 기다려 주세요.
wandb는 로그 스트리밍과 디스크 쓰기를 어떻게 수행하나요?
wandb는 로그 스트리밍과 디스크 쓰기를 어떻게 수행하나요?
WANDB_MODE=offline 구성을 지원하기 위해 이벤트를 메모리에 큐잉(queuing)하고 비동기적으로 디스크에 작성하여 로깅 후 동기화가 가능하게 합니다.터미널에서 로컬 run 디렉토리 경로를 확인하세요. 이 디렉토리에는 데이터 저장소 역할을 하는 .wandb 파일이 포함되어 있습니다. 이미지 로깅의 경우, W&B는 클라우드 스토리지에 업로드하기 전에 media/images 하위 디렉토리에 이미지를 저장합니다.AWS Batch, ECS 등의 클라우드 인프라와 함께 W&B Sweeps를 사용할 수 있나요?
AWS Batch, ECS 등의 클라우드 인프라와 함께 W&B Sweeps를 사용할 수 있나요?
sweep_id에 엑세스할 수 있도록 게시하려면, 이러한 에이전트들이 sweep_id를 읽고 실행할 수 있는 방법을 구현해야 합니다.예를 들어, Amazon EC2 인스턴스를 시작하고 그 위에서 wandb agent를 실행하세요. SQS 큐를 사용하여 여러 EC2 인스턴스에 sweep_id를 브로드캐스트할 수 있습니다. 각 인스턴스는 큐에서 sweep_id를 가져와 프로세스를 시작할 수 있습니다.Sweeps와 SageMaker를 함께 사용할 수 있나요?
Sweeps와 SageMaker를 함께 사용할 수 있나요?
requirements.txt 파일을 생성하세요. 인증 및 requirements.txt 파일 설정에 대한 자세한 내용은 SageMaker 인테그레이션 가이드를 참조하세요.SageMaker와 W&B를 사용하여 감성 분석기를 배포하는 튜토리얼은 Deploy Sentiment Analyzer Using SageMaker and W&B tutorial에 엑세스하세요.
동일한 머신에서 계정을 어떻게 전환하나요?
동일한 머신에서 계정을 어떻게 전환하나요?
시스템 메트릭은 얼마나 자주 수집되나요?
시스템 메트릭은 얼마나 자주 수집되나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
wandb.init(mode="disabled")를 사용하거나 WANDB_MODE=disabled를 설정하세요.wandb.init(mode="disabled")를 사용해도 W&B가 WANDB_CACHE_DIR에 Artifacts를 저장하는 것은 방지하지 못합니다.당신의 툴이 트레이닝 데이터를 추적하거나 저장하나요?
당신의 툴이 트레이닝 데이터를 추적하거나 저장하나요?
wandb.Run.config.update(...)에 전달하세요. W&B는 로컬 파일 이름으로 wandb.Run.save()가 호출되지 않는 한 어떠한 데이터도 저장하지 않습니다.어떤 유형의 역할이 있으며 그 차이점은 무엇인가요?
어떤 유형의 역할이 있으며 그 차이점은 무엇인가요?
결제 수단을 어떻게 업데이트하나요?
결제 수단을 어떻게 업데이트하나요?
- 프로필 페이지로 이동: 먼저 사용자 프로필 페이지로 이동합니다.
- 조직 선택: Account 셀렉터에서 해당 조직을 선택합니다.
- Billing 설정 엑세스: Account 아래에서 Billing을 선택합니다.
- 새 결제 수단 추가:
- Add payment method를 클릭합니다.
- 새 카드 정보를 입력하고 이를 기본(primary) 결제 수단으로 설정하는 옵션을 선택합니다.
참고: 결제를 관리하려면 조직의 billing 관리자로 지정되어 있어야 합니다.
리포트에 CSV 업로드하기
리포트에 CSV 업로드하기
wandb.Table 포맷을 사용하세요. Python 스크립트에서 CSV를 로드하고 이를 wandb.Table 오브젝트로 로깅합니다. 이 작업은 리포트에서 데이터를 테이블로 렌더링합니다.리포트에 이미지 업로드하기
리포트에 이미지 업로드하기
/를 누르고 Image 옵션으로 스크롤한 다음 이미지를 리포트로 드래그 앤 드롭하세요.
W&B 팀 멤버들이 내 데이터를 볼 수 있나요?
W&B 팀 멤버들이 내 데이터를 볼 수 있나요?
W&B에 장애가 있나요?
W&B에 장애가 있나요?
wandb.init은 내 트레이닝 프로세스에 무엇을 하나요?
wandb.init은 내 트레이닝 프로세스에 무엇을 하나요?
wandb.init()이 실행되면, API 호출을 통해 서버에 run 오브젝트가 생성됩니다. 메트릭을 스트리밍하고 수집하기 위한 새 프로세스가 시작되므로 메인 프로세스는 정상적으로 작동할 수 있습니다. 스크립트는 로컬 파일에 데이터를 기록하고, 별도의 프로세스가 시스템 메트릭을 포함한 데이터를 서버로 스트리밍합니다. 스트리밍을 끄려면 트레이닝 디렉토리에서 wandb off를 실행하거나 WANDB_MODE 환경 변수를 offline으로 설정하세요.sweep이 실행되는 동안 Python 파일을 수정하면 어떻게 되나요?
sweep이 실행되는 동안 Python 파일을 수정하면 어떻게 되나요?
- sweep이 사용하는
train.py스크립트가 변경되어도 sweep은 원래의train.py를 계속 사용합니다. train.py스크립트가 참조하는helper.py스크립트의 헬퍼 함수 같은 파일이 변경되면, sweep은 업데이트된helper.py를 사용하기 시작합니다.
Artifacts는 어디로 다운로드되며, 어떻게 제어할 수 있나요?
Artifacts는 어디로 다운로드되며, 어떻게 제어할 수 있나요?
artifacts/ 폴더로 다운로드됩니다. 위치를 변경하려면:-
wandb.Artifact().download에 전달하세요: -
WANDB_ARTIFACT_DIR환경 변수를 설정하세요:
CSV 메트릭 내보내기에서 왜 일부 스텝이 빠져 있나요?
CSV 메트릭 내보내기에서 왜 일부 스텝이 빠져 있나요?
run.history API에서 누락될 수 있습니다. 완전한 run 히스토리에 엑세스하려면 Parquet 포맷을 사용하여 run 히스토리 아티팩트를 다운로드하세요:이것은 Python에서만 작동하나요?
이것은 Python에서만 작동하나요?
