추천 문서
wandb.init은 내 트레이닝 과정에 어떤 영향을 주나요?- 스윕에서 커스텀 CLI 명령을 사용하려면 어떻게 해야 하나요?
- 메트릭을 오프라인으로 저장했다가 나중에 W&B에 동기화할 수 있나요?
- 트레이닝 코드에서 run 이름을 어떻게 설정할 수 있나요?
아직 원하는 정보를 찾지 못하셨나요?
학생으로서 학술 플랜을 받을 수 있나요?
학생으로서 학술 플랜을 받을 수 있나요?
- wandb.com 가격 페이지에 방문합니다.
- 학술 플랜을 신청합니다.
- 또는 30일 체험판으로 시작한 뒤, W&B 학술 신청 페이지에 방문하여 이를 학술 플랜으로 전환할 수 있습니다.
누가 내 아티팩트에 접근할 수 있나요?
누가 내 아티팩트에 접근할 수 있나요?
- 비공개 프로젝트에서는 팀 구성원만 아티팩트에 접근할 수 있습니다.
- 공개 프로젝트에서는 모든 사용자가 아티팩트를 읽을 수 있지만, 생성하거나 수정할 수 있는 것은 팀 구성원뿐입니다.
- 오픈 프로젝트에서는 모든 사용자가 아티팩트를 읽고 쓸 수 있습니다.
Artifacts 워크플로
이 섹션에서는 Artifacts를 관리하고 편집하기 위한 워크플로를 설명합니다. 많은 워크플로는 W&B에 저장된 데이터에 접근할 수 있도록 하는 클라이언트 라이브러리의 구성 요소인 W&B API를 활용합니다.내 run에 로깅된 데이터를 직접, 그리고 프로그래밍 방식으로 어떻게 접근할 수 있나요?
내 run에 로깅된 데이터를 직접, 그리고 프로그래밍 방식으로 어떻게 접근할 수 있나요?
wandb.log로 로깅된 메트릭을 추적합니다. API를 사용해 history 객체에 접근할 수 있습니다:스윕에 값을 더 추가할 수 있는 방법이 있나요, 아니면 새로 시작해야 하나요?
스윕에 값을 더 추가할 수 있는 방법이 있나요, 아니면 새로 시작해야 하나요?
좌석을 더 추가할 수 있는 방법이 있나요?
좌석을 더 추가할 수 있는 방법이 있나요?
- 도움을 받으려면 영업 담당자(Account Executive) 또는 지원팀(support@wandb.com)에 연락합니다.
- 조직 이름과 원하는 좌석 수를 제공합니다.
Plotly 또는 Bokeh 차트를 Tables에 어떻게 추가하나요?
Plotly 또는 Bokeh 차트를 Tables에 어떻게 추가하나요?
- Plotly 사용하기
- Bokeh 사용하기
동일한 서비스 계정을 여러 팀에 추가할 수 있나요?
동일한 서비스 계정을 여러 팀에 추가할 수 있나요?
리포트에 여러 명의 작성자 추가하기
리포트에 여러 명의 작성자 추가하기

로컬 인스턴스의 관리자라면, 어떻게 관리해야 하나요?
로컬 인스턴스의 관리자라면, 어떻게 관리해야 하나요?
Weights & Biases용 Anaconda 패키지가 있나요?
Weights & 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로 증가합니다.여러 아키텍처와 run에서 아티팩트를 사용하는 방법은?
여러 아키텍처와 run에서 아티팩트를 사용하는 방법은?
- 각 서로 다른 모델 아키텍처마다 새 아티팩트를 만드세요. 아티팩트의
metadata속성을 사용하여 아키텍처에 대한 상세 설명을 제공하세요. 이는 run의config를 사용하는 방식과 유사합니다. - 각 모델에 대해
log_artifact로 주기적으로 체크포인트를 로깅하세요. W&B는 이 체크포인트들의 이력을 구축하고, 가장 최근 체크포인트에는latest별칭을 붙입니다.architecture-name:latest를 사용해 어떤 모델 아키텍처에 대해서든 최신 체크포인트를 참조할 수 있습니다.
스윕에서 run의 모델을 가장 잘 로깅하는 방법은?
스윕에서 run의 모델을 가장 잘 로깅하는 방법은?
하이퍼파라미터 탐색을 구성하는 모범 사례
하이퍼파라미터 탐색을 구성하는 모범 사례
버그 바운티 프로그램이 있나요?
버그 바운티 프로그램이 있나요?
구독을 어떻게 취소하나요?
구독을 어떻게 취소하나요?
- 지원팀에 연락하세요 (support@wandb.com).
- 조직 이름, 계정에 연결된 이메일, 사용자 이름을 제공하세요.
회사 계정을 학술 계정으로 변경하려면 어떻게 하나요?
회사 계정을 학술 계정으로 변경하려면 어떻게 하나요?
-
학술 이메일 연결:
- 계정 설정에 접속합니다.
- 학술 이메일을 추가하고 기본 이메일로 설정합니다.
-
학술 플랜 신청:
- W&B academic application page에 방문합니다.
- 검토를 위해 신청서를 제출합니다.
청구 주소는 어떻게 변경하나요?
청구 주소는 어떻게 변경하나요?
로컬에서 스윕 로그를 남기는 디렉터리를 어떻게 변경하나요?
로컬에서 스윕 로그를 남기는 디렉터리를 어떻게 변경하나요?
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를 지원하나요?
에포크나 step에 따라 이미지나 미디어를 어떻게 비교하나요?
에포크나 step에 따라 이미지나 미디어를 어떻게 비교하나요?
트레이닝 코드에서 run 이름을 어떻게 설정하나요?
트레이닝 코드에서 run 이름을 어떻게 설정하나요?
wandb.init을 호출하면서 실험 이름을 지정하세요. 예: wandb.init(name="my_awesome_run").리포트를 WYSIWYG로 변환했는데 다시 Markdown으로 되돌리고 싶습니다
리포트를 WYSIWYG로 변환했는데 다시 Markdown으로 되돌리고 싶습니다
cmd+z로 실행을 취소하세요.세션이 종료되어 되돌리기 옵션을 사용할 수 없다면, 초안을 버리거나 마지막으로 저장된 버전에서 다시 편집하는 것을 고려하세요. 둘 다 불가능하다면 W&B Support에 문의하세요.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 account settings로 이동합니다.
- Public preview features 섹션으로 스크롤합니다.
- UI Display에서 드롭다운에서 Dark mode를 선택합니다.
네트워크 문제는 어떻게 처리하나요?
네트워크 문제는 어떻게 처리하나요?
wandb: Network error (ConnectionError), entering retry loop와 같은 SSL 또는 네트워크 에러가 발생하면, 다음 해결책을 시도하세요:- SSL 인증서를 갱신합니다. Ubuntu 서버에서는
update-ca-certificates를 실행하세요. 트레이닝 로그를 안전하게 동기화하려면 유효한 SSL 인증서가 필수입니다. - 네트워크 연결이 불안정한 경우, optional environment variable
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 값을 업데이트합니다.산점도와 평행좌표 플롯은 summary 값을 사용하고, 선형 플롯은 run.log로 기록된 모든 값을 표시합니다.일부 사용자는 가장 최근의 정확도가 아니라 최적의 정확도를 반영하도록 summary를 수동으로 설정하기를 선호합니다.팀과 엔터티의 차이는 무엇인가요? 사용자 입장에서 엔터티는 무엇을 의미하나요?
팀과 엔터티의 차이는 무엇인가요? 사용자 입장에서 엔터티는 무엇을 의미하나요?
wandb.init(entity="example-team")과 같이 엔터티를 개인 계정 또는 팀 계정으로 설정합니다.팀과 조직의 차이는 무엇인가요?
팀과 조직의 차이는 무엇인가요?
wandb.init 모드의 차이는 무엇인가요?
wandb.init 모드의 차이는 무엇인가요?
online(기본값): 클라이언트가 데이터를 wandb 서버로 전송합니다.offline: 클라이언트가 데이터를 wandb 서버로 전송하는 대신 머신에 로컬로 저장합니다. 나중에 데이터를 동기화하려면wandb sync명령을 사용합니다.disabled: 클라이언트가 목업 객체를 반환하여 동작을 시뮬레이션하고, 모든 네트워크 통신을 방지합니다. 모든 로깅이 비활성화되지만, 모든 API 메서드 스텁은 계속 호출 가능합니다. 이 모드는 일반적으로 테스트에 사용됩니다.
W&B는 TensorBoard와 어떻게 다른가요?
W&B는 TensorBoard와 어떻게 다른가요?
- 모델 재현성: W&B는 실험, 탐색, 모델 재현을 수월하게 합니다. 메트릭, 하이퍼파라미터, 코드 버전 정보를 기록하고 모델 체크포인트를 저장하여 재현성을 보장합니다.
- 자동 정리: W&B는 시도한 모든 모델의 개요를 제공해 프로젝트 인수인계와 휴가 기간 동안의 업무 공백을 줄여 줍니다. 이를 통해 과거 실험을 다시 실행하지 않아도 되어 시간을 절약할 수 있습니다.
- 빠른 인테그레이션: 5분 안에 W&B를 프로젝트에 인테그레이션하세요. 무료 오픈 소스 Python 패키지를 설치하고 몇 줄의 코드를 추가하면 됩니다. 로깅된 메트릭과 기록은 각 모델 run과 함께 표시됩니다.
- 중앙 집중식 대시보드: 트레이닝이 어디에서 실행되든—로컬, 랩 클러스터, 클라우드 스팟 인스턴스—일관된 대시보드에 액세스할 수 있습니다. 서로 다른 머신에서 TensorBoard 파일을 따로 관리할 필요가 없습니다.
- 강력한 필터링 테이블: 다양한 모델의 결과를 검색, 필터링, 정렬, 그룹화할 수 있습니다. TensorBoard가 대규모 프로젝트에서 어려움을 겪는 영역에서, 서로 다른 작업에 대해 가장 성능이 좋은 모델을 쉽게 식별할 수 있습니다.
- 협업 도구: W&B는 복잡한 머신러닝 프로젝트에서 협업을 강화합니다. 프로젝트 링크를 공유하고 비공개 팀을 활용해 결과를 공유할 수 있습니다. 작업 로그나 발표를 위해 인터랙티브 시각화와 마크다운 설명이 포함된 리포트를 생성하세요.
구독 플랜을 다운그레이드하려면 어떻게 하나요?
구독 플랜을 다운그레이드하려면 어떻게 하나요?
누가 리포트를 수정하고 공유할 수 있나요?
누가 리포트를 수정하고 공유할 수 있나요?
Reports 임베딩
Reports 임베딩

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 Organisation에서 사용자 목록을 어떻게 내보내나요?
W&B Organisation에서 사용자 목록을 어떻게 내보내나요?
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 요청을 줄입니다.
- 실험 시작 시간을 분산해 동시에 발생하는 API 요청을 피합니다.
- W&B status updates를 확인하여, 문제가 일시적인 서버 측 이슈로 인한 것이 아닌지 확인합니다.
- 실험 설정에 대한 상세 정보를 포함해 W&B 지원팀(support@wandb.com)에 연락하여 rate limit 상향을 요청하세요.
원하지 않는 리포트 필터링 및 삭제
원하지 않는 리포트 필터링 및 삭제

내 API 키는 어디에서 찾을 수 있나요?
내 API 키는 어디에서 찾을 수 있나요?
- 조직 관리자는 조직의 모든 사용자와 서비스 계정에 대한 API 키를 찾거나 목록을 확인할 수 있습니다.
- 팀 관리자는 자신이 관리하는 팀의 서비스 계정에 대한 API 키를 찾거나 목록을 확인할 수 있습니다.
- 비관리자 사용자는 자신의 API 키를 찾거나 목록을 확인할 수 있습니다.
- Personal API key
- Service account API key
- W&B에 로그인한 다음 사용자 프로필 아이콘을 클릭하고 User Settings를 클릭합니다.
- API Keys 섹션으로 스크롤합니다.
스윕에서 가장 성능이 뛰어난 run의 아티팩트를 찾으려면 어떻게 해야 하나요?
스윕에서 가장 성능이 뛰어난 run의 아티팩트를 찾으려면 어떻게 해야 하나요?
run에서 로깅하거나 사용한 아티팩트를 어떻게 찾을 수 있나요? 아티팩트를 생성하거나 사용한 run은 어떻게 찾을 수 있나요?
run에서 로깅하거나 사용한 아티팩트를 어떻게 찾을 수 있나요? 아티팩트를 생성하거나 사용한 run은 어떻게 찾을 수 있나요?
- Artifact에서 시작
- Run에서 시작
불리언 변수를 하이퍼파라미터로 플래그할 수 있나요?
불리언 변수를 하이퍼파라미터로 플래그할 수 있나요?
${args_no_boolean_flags} 매크로를 사용해 하이퍼파라미터를 불리언 플래그로 전달하세요. 이 매크로는 불리언 파라미터를 자동으로 플래그에 포함합니다. param이 True이면 명령은 --param을 받습니다. param이 False이면 해당 플래그는 생략됩니다.스무딩 알고리즘에 어떤 공식을 사용하나요?
스무딩 알고리즘에 어떤 공식을 사용하나요?
정말 유용하지만 숨겨져 있는 기능들은 무엇이고, 어디에서 찾을 수 있나요?
정말 유용하지만 숨겨져 있는 기능들은 무엇이고, 어디에서 찾을 수 있나요?

그래프에 아무것도 표시되지 않는 이유는 무엇인가요?
그래프에 아무것도 표시되지 않는 이유는 무엇인가요?
wandb.log 호출을 실행하지 않은 것입니다. 이 상황은 run이 한 스텝을 완료하는 데 오래 걸리는 경우에 발생할 수 있습니다. 데이터 로깅을 더 빠르게 하려면 에포크 끝에서 한 번만 로깅하는 대신 에포크당 여러 번 로깅하세요.같은 그룹 내 각 run의 색상을 변경하려면 어떻게 해야 하나요?
같은 그룹 내 각 run의 색상을 변경하려면 어떻게 해야 하나요?
'Group' 기능을 사용하지 않고 run을 그룹화할 수 있나요?
'Group' 기능을 사용하지 않고 run을 그룹화할 수 있나요?
Group 버튼을 사용해 수행할 수 있습니다.팀에서 탈퇴하려면 어떻게 해야 하나요?
팀에서 탈퇴하려면 어떻게 해야 하나요?
로컬 `wandb` 파일 위치를 어떻게 지정하나요?
로컬 `wandb` 파일 위치를 어떻게 지정하나요?
WANDB_DIR=<path>또는wandb.init(dir=<path>): 트레이닝 스크립트에 대해 생성되는wandb폴더의 위치를 제어합니다. 기본값은./wandb입니다. 이 폴더는 run의 데이터와 로그를 저장합니다.WANDB_ARTIFACT_DIR=<path>또는wandb.Artifact().download(root="<path>"): 아티팩트가 다운로드되는 위치를 제어합니다. 기본값은./artifacts입니다.WANDB_CACHE_DIR=<path>:wandb.Artifact를 호출할 때 아티팩트가 생성되고 저장되는 위치입니다. 기본값은~/.cache/wandb입니다.WANDB_CONFIG_DIR=<path>: 설정 파일이 저장되는 위치입니다. 기본값은~/.config/wandb입니다.WANDB_DATA_DIR=<PATH>: 업로드 중 아티팩트를 스테이징하는 데 사용되는 위치를 제어합니다. 기본값은~/.cache/wandb-data/입니다.
여러 run을 한 번에 일괄 삭제하려면 어떻게 해야 하나요?
여러 run을 한 번에 일괄 삭제하려면 어떻게 해야 하나요?
내 사용자 계정을 삭제하려면 어떻게 해야 하나요?
내 사용자 계정을 삭제하려면 어떻게 해야 하나요?
W&B Server에 로그인하려면 어떻게 해야 하나요?
W&B Server에 로그인하려면 어떻게 해야 하나요?
- 환경 변수
WANDB_BASE_URL을 Server URL로 설정합니다. wandb login의--host플래그를 Server URL로 설정합니다.
시스템 메트릭 로깅 빈도를 변경하려면 어떻게 해야 하나요?
시스템 메트릭 로깅 빈도를 변경하려면 어떻게 해야 하나요?
_stats_sampling_interval을 초 단위의 실수(float) 값으로 지정하십시오. 기본값: 10.0.`AttributeError: module 'wandb' has no attribute ...` 같은 에러를 어떻게 해결할 수 있나요?
`AttributeError: module 'wandb' has no attribute ...` 같은 에러를 어떻게 해결할 수 있나요?
wandb를 import할 때 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이 해당 프로젝트 또는 entity 내에 존재하지 않는다는 의미입니다. 올바른 인스턴스에 로그인했는지, 그리고 프로젝트와 entity가 올바르게 설정되어 있는지 확인하세요:wandb login --relogin을 실행하세요.LaTeX 통합하기
LaTeX 통합하기
/ 키를 누른 후 인라인 방정식 탭으로 이동하여 LaTeX 콘텐츠를 삽입하세요.W&B Inference에서 Invalid Authentication (401) 에러를 어떻게 해결하나요?
W&B Inference에서 Invalid Authentication (401) 에러를 어떻게 해결하나요?
API 키 확인
- User Settings에서 새 API 키를 만듭니다.
- API 키를 안전하게 보관합니다.
프로젝트 설정 확인
프로젝트가<your-team>/<your-project> 형식으로 올바르게 지정되어 있는지 확인하세요:Python 예시:흔한 실수
- 팀 이름 대신 개인 entity를 사용하는 경우
- 팀 이름 또는 프로젝트 이름의 오타
- 팀과 프로젝트 사이에 슬래시(/)가 없는 경우
- 만료되었거나 삭제된 API 키를 사용하는 경우
여전히 문제가 있나요?
- 해당 팀과 프로젝트가 자신의 W&B 계정에 존재하는지 확인하세요.
- 지정된 팀에 대한 액세스 권한이 있는지 확인하세요.
- 현재 API 키가 동작하지 않으면 새 API 키를 만들어 사용해 보세요.
W&B Inference 오류를 처리하는 모범 사례는 무엇인가요?
W&B Inference 오류를 처리하는 모범 사례는 무엇인가요?
1. 항상 오류 처리를 구현하세요
API 호출을 try-except 블록으로 감싸세요:2. 지수 백오프를 사용한 재시도 로직 사용
3. 사용량 모니터링
- W&B Billing 페이지에서 크레딧 사용량을 추적하세요
- 한도에 도달하기 전에 알림을 설정하세요
- 애플리케이션에서 API 사용량을 로깅하세요
4. 특정 오류 코드를 처리하세요
5. 적절한 타임아웃을 설정하세요
사용 사례에 맞는 합리적인 타임아웃을 설정하세요:추가 팁
- 디버깅을 위해 타임스탬프와 함께 오류를 로깅하세요
- 동시성 처리를 개선하기 위해 비동기 연산을 사용하세요
- 프로덕션 시스템에는 서킷 브레이커를 구현하세요
- API 호출을 줄이기 위해 적절할 때 응답을 캐시하세요
W&B Inference에서 부족한 쿼터 오류(402)가 발생하는 이유는 무엇인가요?
W&B Inference에서 부족한 쿼터 오류(402)가 발생하는 이유는 무엇인가요?
- W&B Billing 페이지에서 크레딧 잔액을 확인하세요
- 크레딧을 추가로 구매하거나 플랜을 업그레이드하세요
- support에 한도 상향을 요청하세요
W&B Inference에서 내 국가 또는 지역이 지원되지 않는다고 나오는 이유는 무엇인가요?
W&B Inference에서 내 국가 또는 지역이 지원되지 않는다고 나오는 이유는 무엇인가요?
왜 이런 일이 발생하나요
W&B Inference에는 컴플라이언스 및 규제 요구 사항으로 인한 지리적 제한이 있습니다. 이 서비스는 지원되는 지리적 위치에서만 접근할 수 있습니다.할 수 있는 일
-
이용 약관 확인
- 현재 지원되는 위치 목록은 Terms of Service를 확인하세요
-
지원되는 위치에서 사용
- 지원되는 국가 또는 지역에 있을 때 서비스에 접근하세요
- 지원되는 위치에 있는 조직의 리소스를 사용하는 것을 고려하세요
-
계정 팀에 문의
- 엔터프라이즈 고객은 담당 영업에게 가능한 옵션을 논의할 수 있습니다
- 일부 조직은 별도의 특수 계약을 가지고 있을 수 있습니다
오류 세부 정보
다음과 같은 오류가 표시될 때:W&B Inference에서 rate limit 오류(429)가 발생하는 이유는 무엇인가요?
W&B Inference에서 rate limit 오류(429)가 발생하는 이유는 무엇인가요?
- 병렬 요청 수를 줄이세요.
- 요청 사이에 지연 시간을 추가하세요.
- 지수 백오프(exponential backoff)를 구현하세요.
- 참고: Rate limit은 W&B 프로젝트별로 적용됩니다.
Rate limit을 피하기 위한 모범 사례
-
지수 백오프를 사용하는 재시도 로직 구현:
- 병렬 요청 대신 배치 처리 사용
- W&B Billing 페이지에서 사용량 모니터링
기본 지출 한도
- 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 entity 및 프로젝트 이름
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: wandb 프로세스와 통신 중 오류 발생
InitStartError: wandb 프로세스와 통신 중 오류 발생
- Linux and OS X
- Google Colab
테이블은 어떻게 삽입하나요?
테이블은 어떻게 삽입하나요?
gcc가 없는 환경에서 wandb Python 라이브러리는 어떻게 설치하나요?
gcc가 없는 환경에서 wandb Python 라이브러리는 어떻게 설치하나요?
wandb를 설치할 때 다음과 같은 오류가 발생한다면:psutil을 직접 설치하세요. Python 버전과 운영 체제를 https://pywharf.github.io/pywharf-pkg-repo/psutil/에서 확인하세요.예를 들어, 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()를 명시적으로 호출할 수도 있습니다:여러 개의 활성 run
wandb 0.19.10부터는reinit 설정을 "create_new"로 지정하여 동시에 활성 상태로 여러 runs를 생성할 수 있습니다.reinit="create_new"에 대한 더 많은 정보는 프로세스당 여러 runs를 참고하세요.로컬 인스턴스에서 문제가 발생했을 때 어떤 파일을 확인해야 하나요?
로컬 인스턴스에서 문제가 발생했을 때 어떤 파일을 확인해야 하나요?
Debug Bundle을 확인하세요. 관리자는 오른쪽 상단의 W&B 아이콘을 선택한 다음 /system-admin 페이지에서 Debug Bundle을 선택해 Debug Bundle을 다운로드할 수 있습니다.

run이 완료된 후에 추가 메트릭을 로깅하려면 어떻게 하나요?
run이 완료된 후에 추가 메트릭을 로깅하려면 어떻게 하나요?
wandb.init()에서 그룹 파라미터를 단일 실험 내의 모든 프로세스에 대해 고유한 값으로 설정하세요. 그러면 Runs 탭이 테이블을 그룹 ID별로 그룹화하여 시각화가 올바르게 동작하도록 보장합니다. 이 접근 방식은 결과를 한 곳에 로깅하면서 동시 실험과 트레이닝 runs를 가능하게 합니다.단순한 워크플로의 경우, wandb.init()을 resume=True와 id=UNIQUE_ID와 함께 호출한 다음 동일한 id=UNIQUE_ID로 다시 wandb.init()을 호출하세요. 그런 다음 run.log() 또는 run.summary()로 일반적으로 로깅하면 run 값이 그에 따라 업데이트됩니다.기존 run에 아티팩트를 로깅하려면 어떻게 하나요?
기존 run에 아티팩트를 로깅하려면 어떻게 하나요?
지속적 인테그레이션 또는 내부 도구에서 실행된 runs는 어떻게 로깅하나요?
지속적 인테그레이션 또는 내부 도구에서 실행된 runs는 어떻게 로깅하나요?
WANDB_USERNAME 또는 WANDB_USER_EMAIL 환경 변수를 설정하세요.
값 목록은 어떻게 로깅하나요?
값 목록은 어떻게 로깅하나요?
wandb.Run.log()을 사용해서 손실값을 여러 방식으로 로깅하는 방법을 보여줍니다.- 사전을 사용하는 방법
- 히스토그램으로 로깅
최종 평가 정확도처럼 시간에 따라 변하지 않는 메트릭은 어떻게 로깅하나요?
최종 평가 정확도처럼 시간에 따라 변하지 않는 메트릭은 어떻게 로깅하나요?
run.log({'final_accuracy': 0.9})를 사용하면 최종 정확도가 올바르게 업데이트됩니다. 기본적으로 run.log({'final_accuracy': <value>})는 run.settings['final_accuracy']를 업데이트하며, 이는 Runs 테이블에 반영되는 값입니다.일부 메트릭은 배치 단위로, 일부 메트릭은 에포크 단위로만 로깅하려면 어떻게 하나요?
일부 메트릭은 배치 단위로, 일부 메트릭은 에포크 단위로만 로깅하려면 어떻게 하나요?
두 가지 다른 시간 스케일에서 메트릭을 로깅할 수 있나요?
두 가지 다른 시간 스케일에서 메트릭을 로깅할 수 있나요?
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에 로깅하면 어떻게 되나요? 브라우저에서는 어떻게 렌더링되나요?
언제 개인 Entity로 로깅하고, 언제 팀 Entity로 로깅해야 하나요?
언제 개인 Entity로 로깅하고, 언제 팀 Entity로 로깅해야 하나요?
공유 머신에서 올바른 wandb 사용자 계정으로 어떻게 로그하나요?
공유 머신에서 올바른 wandb 사용자 계정으로 어떻게 로그하나요?
WANDB_API_KEY 환경 변수를 설정해 인증함으로써 run이 올바른 W&B 계정으로 로그되도록 해야 합니다. 이 변수가 환경에 설정되어 있으면 로그인 시 올바른 자격 증명이 자동으로 사용됩니다. 또는 스크립트 안에서 직접 환경 변수를 설정할 수도 있습니다.export WANDB_API_KEY=X 명령을 실행하고, X를 본인의 API 키로 바꾸십시오. wandb.ai/settings에서 API 키를 생성할 수 있습니다.로그가 트레이닝을 막지는 않나요?
로그가 트레이닝을 막지는 않나요?
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"사용
Teams 플랜에 월간 구독 옵션이 있나요?
Teams 플랜에 월간 구독 옵션이 있나요?
한 프로젝트의 run을 다른 프로젝트로 옮길 수 있나요?
한 프로젝트의 run을 다른 프로젝트로 옮길 수 있나요?
- 이동하려는 run이 있는 프로젝트 페이지로 이동합니다.
- Runs 탭을 클릭하여 runs 테이블을 엽니다.
- 이동할 run을 선택합니다.
- Move 버튼을 클릭합니다.
- 대상 프로젝트를 선택하고 작업을 확인합니다.
wandb artifact get SDK 명령이나 Api.artifact API를 사용해 아티팩트를 다운로드한 다음, wandb artifact put 또는 Api.artifact API를 사용해 run의 새 위치로 업로드할 수 있습니다.서로 다른 run을 선택한 여러 차트를 보려면 어떻게 하나요?
서로 다른 run을 선택한 여러 차트를 보려면 어떻게 하나요?
- 여러 패널 그리드를 생성합니다.
- 각 패널 그리드에 원하는 run 집합을 선택할 수 있도록 필터를 적용합니다.
- 패널 그리드 안에서 원하는 차트를 생성합니다.
multiprocessing, 예를 들어 분산 트레이닝에서 wandb를 어떻게 사용할 수 있나요?
multiprocessing, 예를 들어 분산 트레이닝에서 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())를 사용해 sweep 설정에서 하이퍼파라미터 이름과 값을 가져올 수 있으며, 이는 사전처럼 동작합니다.스윕 외부의 run에서는 wandb.init()의 config 인자에 사전을 전달하여 wandb.Run.config() 값을 설정합니다. 스윕 내에서는 wandb.init()에 제공한 모든 설정이 스윕이 덮어쓸 수 있는 기본값으로 사용됩니다.보다 명시적인 동작을 원할 경우 wandb.Run.config.setdefaults()를 사용하세요. 다음 코드 스니펫은 두 방법을 모두 보여줍니다:- wandb.init()
- config.setdefaults()
여러 메트릭 최적화하기
여러 메트릭 최적화하기
W&B UI에서 기록된 차트와 미디어를 어떻게 정리할 수 있나요?
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() 에 클래스 속성을 직접 전달하지 마세요. 속성은 네트워크 호출이 실행되기 전에 변경될 수 있습니다. 메트릭을 클래스 속성으로 저장하는 경우, wandb.Run.log() 호출 시점의 속성 값과 기록되는 메트릭이 일치하도록 딥 카피(deep copy)를 사용하세요.메트릭을 단계별로가 아니라 최대값만 플로팅할 수 있나요?
메트릭을 단계별로가 아니라 최대값만 플로팅할 수 있나요?
범례가 있는 플롯에 여러 개의 선을 그리려면 어떻게 해야 하나요?
범례가 있는 플롯에 여러 개의 선을 그리려면 어떻게 해야 하나요?
wandb.plot.line_series() 를 사용해 다중 선 커스텀 차트를 생성하세요. 그런 다음 project page로 이동하여 선형 차트를 확인합니다. 범례를 추가하려면 wandb.plot.line_series() 에 keys 인수를 포함하세요. 예시는 다음과 같습니다:프로젝트의 공개 범위(프라이버시)를 어떻게 변경하나요?
프로젝트의 공개 범위(프라이버시)를 어떻게 변경하나요?
- W&B App에서 해당 프로젝트의 아무 페이지에서나 프로젝트 사이드바의 Overview를 클릭합니다.
- 오른쪽 상단에서 Edit를 클릭합니다.
-
Project visibility에서 새 값을 선택합니다:
- Team(기본값): 팀 구성원만 프로젝트를 보고 편집할 수 있습니다.
- Restricted: 초대된 멤버만 프로젝트에 접근할 수 있고, 공개 접근은 비활성화됩니다.
- Open: 누구나 run을 제출하거나 리포트를 생성할 수 있지만, 편집은 팀만 할 수 있습니다. 수업, 공개 벤치마크 대회 또는 기타 장기 보존이 필요 없는 환경에만 적합합니다.
-
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과 함께 삭제된 아티팩트를 복구할 수 있나요?
삭제된 run을 어떻게 복구할 수 있나요?
삭제된 run을 어떻게 복구할 수 있나요?
- Project Overview 페이지로 이동합니다.
- 오른쪽 상단의 점 세 개 아이콘을 클릭합니다.
- Undelete recently deleted runs를 선택합니다.
- 지난 7일 이내에 삭제된 run만 복원할 수 있습니다.
- 복원이 불가능한 경우, W&B API를 사용해 로그를 수동으로 업로드할 수 있습니다.
데이터 새로고침
데이터 새로고침
비밀번호 재설정 이메일을 받지 못할 때 계정 접근을 어떻게 복구하나요?
비밀번호 재설정 이메일을 받지 못할 때 계정 접근을 어떻게 복구하나요?
- 스팸 또는 정크 메일함 확인: 이메일이 해당 폴더로 분류되지 않았는지 확인합니다.
- 이메일 주소 확인: 계정에 연결된 이메일이 올바른지 확인합니다.
- SSO 옵션 확인: 가능하다면 “Sign in with Google” 같은 서비스를 사용합니다.
- 지원팀에 문의: 문제가 계속되면 support@wandb.com으로 지원팀에 연락해 사용자 이름과 이메일을 제공하고 도움을 요청하세요.
관리자 권한 없이 팀 스페이스에서 프로젝트를 제거할 수 있나요?
관리자 권한 없이 팀 스페이스에서 프로젝트를 제거할 수 있나요?
- 현재 관리자에게 프로젝트 제거를 요청합니다.
- 관리자에게 프로젝트 관리에 대한 임시 접근 권한을 요청합니다.
프로젝트 이름은 어떻게 변경하나요?
프로젝트 이름은 어떻게 변경하나요?
- Project Overview로 이동합니다.
- Edit Project를 클릭합니다.
model-registry와 같이 보호된 프로젝트 이름은 변경할 수 없습니다. 보호된 이름에 대한 도움이 필요하면 지원팀에 문의하세요.
만료된 라이선스는 어떻게 갱신하나요?
만료된 라이선스는 어떻게 갱신하나요?
Markdown에서 변환한 후 리포트가 다르게 보입니다.
Markdown에서 변환한 후 리포트가 다르게 보입니다.
WYSIWYG로 변경된 후 리포트가 느리게 동작합니다
WYSIWYG로 변경된 후 리포트가 느리게 동작합니다
리포트에서 Markdown을 사용할 수 있나요?
리포트에서 Markdown을 사용할 수 있나요?
W&B 계정을 완전히 삭제하려면 어떻게 해야 하나요?
W&B 계정을 완전히 삭제하려면 어떻게 해야 하나요?
그리드 서치를 다시 실행할 수 있나요?
그리드 서치를 다시 실행할 수 있나요?
계정 로그인 문제를 어떻게 해결할 수 있나요?
계정 로그인 문제를 어떻게 해결할 수 있나요?
- 접근 권한 확인: 올바른 이메일 또는 사용자 이름을 사용하고 있는지 확인하고, 관련 팀이나 프로젝트의 멤버십을 확인합니다.
- 브라우저 문제 해결:
- 캐시된 데이터의 간섭을 피하기 위해 시크릿(인코그니토) 창을 사용합니다.
- 브라우저 캐시를 삭제합니다.
- 다른 브라우저나 기기에서 로그인을 시도합니다.
- SSO 및 권한:
- 아이덴티티 프로바이더(IdP)와 Single Sign-On(SSO) 설정을 확인합니다.
- SSO를 사용하는 경우, 올바른 SSO 그룹에 포함되어 있는지 확인합니다.
- 기술적 문제:
- 추가적인 문제 해결을 위해 구체적인 오류 메시지를 기록해 둡니다.
- 문제가 지속되면 지원 팀에 연락하여 추가 지원을 요청합니다.
run을 로깅할 때 권한 오류를 어떻게 해결하나요?
run을 로깅할 때 권한 오류를 어떻게 해결하나요?
- entity 및 프로젝트 이름 확인: 코드에서 사용하는 W&B entity 및 프로젝트 이름의 철자와 대소문자가 정확한지 확인합니다.
- 권한 확인: 관리자에게서 필요한 권한을 부여받았는지 확인합니다.
- 로그인 자격 증명 확인: 올바른 W&B 계정으로 로그인했는지 확인합니다. 다음 코드를 사용해 run을 생성해 보세요:
- API key 설정:
WANDB_API_KEY환경 변수를 사용합니다: - 호스트 정보 확인: 커스텀 배포 환경의 경우, 호스트 URL을 설정합니다:
W&B에서 run을 재개할 때 resume 파라미터는 어떻게 사용하나요?
W&B에서 run을 재개할 때 resume 파라미터는 어떻게 사용하나요?
resume 파라미터를 사용하려면, wandb.init()의 resume 인자에 entity, project, id를 지정해 설정합니다. resume 인자는 "must" 또는 "allow" 값을 허용합니다.Python 코드를 사용해서 스윕을 재개하려면 어떻게 하나요?
Python 코드를 사용해서 스윕을 재개하려면 어떻게 하나요?
sweep_id를 wandb.agent() 함수에 전달합니다.아티팩트에 보존 또는 만료 정책을 설정하려면 어떻게 하나요?
아티팩트에 보존 또는 만료 정책을 설정하려면 어떻게 하나요?
액세스를 로테이션하거나 철회하려면 어떻게 하나요?
액세스를 로테이션하거나 철회하려면 어떻게 하나요?
노트북에서 'Run Finished' 알림이 동작하나요?
노트북에서 'Run Finished' 알림이 동작하나요?
run.alert()을 사용하세요.로컬에서는 정상 트레이닝 중인데 W&B에서는 run이 crashed로 표시되는 이유는 무엇인가요?
로컬에서는 정상 트레이닝 중인데 W&B에서는 run이 crashed로 표시되는 이유는 무엇인가요?
계정이 없는 사람이 run 결과를 보려면 어떻게 해야 하나요?
계정이 없는 사람이 run 결과를 보려면 어떻게 해야 하나요?
anonymous="allow"로 스크립트를 실행하면:- 임시 계정 자동 생성: W&B는 로그인된 계정이 있는지 확인합니다. 계정이 없으면 새 익명 계정을 만들고, 그 세션을 위한 API 키를 저장합니다.
- 결과를 빠르게 로깅: 사용자는 스크립트를 여러 번 실행하고 W&B 대시보드에서 즉시 결과를 볼 수 있습니다. 이렇게 소유자가 지정되지 않은 익명 run은 7일 동안 이용 가능합니다.
- 유용할 때 데이터 소유권 주장: 사용자가 W&B에서 가치 있는 결과를 찾으면, 페이지 상단 배너의 버튼을 클릭해 run 데이터를 실제 계정으로 저장할 수 있습니다. 소유권을 주장하지 않으면 run 데이터는 7일 후 삭제됩니다.
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를 확인하세요.프로젝트당 몇 개의 run을 생성할 수 있나요?
프로젝트당 몇 개의 run을 생성할 수 있나요?
UI에서는 run의 상태가 `crashed`인데, 제 머신에서는 여전히 실행 중입니다. 데이터를 복구하려면 어떻게 해야 하나요?
UI에서는 run의 상태가 `crashed`인데, 제 머신에서는 여전히 실행 중입니다. 데이터를 복구하려면 어떻게 해야 하나요?
wandb sync [PATH_TO_RUN]을 실행해 데이터를 복구하세요. run의 경로는 진행 중인 run의 Run ID와 일치하는, wandb 디렉터리 내의 폴더입니다.같은 메트릭이 여러 번 나타나는 이유는 무엇인가요?
같은 메트릭이 여러 번 나타나는 이유는 무엇인가요?
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 커밋과 실험을 실행하는 데 사용한 커맨드는 해당 사용자에게만 보이며, 외부 사용자에게는 표시되지 않습니다. 공개 프로젝트에서도 이 세부 정보는 비공개로 유지됩니다.메트릭을 오프라인으로 저장했다가 나중에 W&B에 동기화할 수 있나요?
메트릭을 오프라인으로 저장했다가 나중에 W&B에 동기화할 수 있나요?
wandb.init은 메트릭을 실시간으로 클라우드에 동기화하는 프로세스를 시작합니다. 오프라인으로 사용하려면, 오프라인 모드를 활성화하고 나중에 동기화할 수 있도록 두 개의 환경 변수를 설정하세요.다음 환경 변수를 설정합니다:WANDB_API_KEY=$KEY($KEY는 User Settings에서 생성한 API 키입니다).WANDB_MODE="offline".


조직에 저장된 바이트, 추적된 바이트, 추적 시간은 어떻게 확인하나요?
조직에 저장된 바이트, 추적된 바이트, 추적 시간은 어떻게 확인하나요?
https://wandb.ai/account-settings/<organization-name>/settings에서 조직 설정 페이지로 이동합니다.- Billing 탭을 선택합니다.
- Usage this billing period 섹션에서 View usage 버튼을 선택합니다.
<>로 둘러싸인 값을 조직 이름으로 바꿔서 사용하세요.로그한 것보다 데이터 포인트가 적게 보이는 이유는 무엇인가요?
로그한 것보다 데이터 포인트가 적게 보이는 이유는 무엇인가요?
Step이 아닌 다른 X축에 대해 메트릭을 시각화할 때는 더 적은 데이터 포인트가 표시될 수 있습니다. 메트릭이 동기화된 상태를 유지하려면 동일한 Step에서 로그되어야 합니다. 샘플 간 보간을 수행할 때는 동일한 Step에서 로그된 메트릭만 샘플링됩니다.가이드라인메트릭은 하나의 log() 호출에 묶어서 기록하세요. 예를 들어, 다음과 같이 작성하는 대신:step 파라미터를 수동으로 제어하려면, 다음과 같이 코드에서 메트릭을 동기화하세요:log() 호출에서 step 값이 동일해야 합니다. 또한 step 값은 각 호출마다 단조 증가해야 합니다. 그렇지 않으면 step 값은 무시됩니다.Microsoft Teams로 run 알림을 보내려면 어떻게 해야 하나요?
Microsoft Teams로 run 알림을 보내려면 어떻게 해야 하나요?
- Teams 채널용 이메일 주소를 설정합니다. 알림을 받고자 하는 Teams 채널에 사용할 이메일 주소를 생성합니다.
- W&B 알림 이메일을 Teams 채널의 이메일 주소로 전달합니다. W&B에서 이메일을 통해 알림을 보내도록 설정한 다음, 이 이메일을 Teams 채널의 이메일 주소로 전달하도록 구성합니다.
서비스 계정이 무엇이며, 왜 유용한가요?
서비스 계정이 무엇이며, 왜 유용한가요?
- 라이선스 소모 없음: 서비스 계정은 사용자 좌석이나 라이선스를 소모하지 않습니다.
- 전용 API 키: 자동화된 워크플로를 위한 보안 자격 증명을 제공합니다.
- 사용자 귀속: 자동화된 run을 사람 사용자에게 선택적으로 귀속시킬 수 있습니다.
- 엔터프라이즈급: 대규모 프로덕션 자동화를 위해 설계되었습니다.
- 위임된 작업 수행: 서비스 계정은 이를 생성한 사용자 또는 조직을 대신해 작업을 수행합니다.
WANDB_USERNAME 또는 WANDB_USER_EMAIL을 사용해 이러한 머신이 실행하는 run에 사용자 이름을 연결할 수 있습니다.베스트 프랙티스와 상세 설정 방법을 포함한 서비스 계정에 대한 종합적인 정보는 Use service accounts to automate workflows를 참고하세요. 팀 컨텍스트에서 서비스 계정이 어떻게 동작하는지에 대한 정보는 Team Service Account Behavior를 참고하세요.팀 단위의 새 서비스 계정과 API 키를 생성하려면:- 팀 설정에서 Service Accounts를 클릭합니다.
- New Team Service Account를 클릭합니다.
- 서비스 계정 이름을 입력합니다.
- Authentication Method를 기본값인 Generate API key로 설정합니다. Federated Identity를 선택하면 이 서비스 계정은 API 키를 소유할 수 없습니다.
- Create를 클릭합니다.
- 방금 생성한 서비스 계정을 찾습니다.
- 작업 메뉴(
...)를 클릭한 다음 Create API key를 클릭합니다. - API 키 이름을 입력하고 Create를 클릭합니다.
- API 키를 복사하여 안전한 위치에 보관합니다.
- Done을 클릭합니다.
커스텀 차트에서 'step slider'를 표시하려면 어떻게 하나요?
커스텀 차트에서 'step slider'를 표시하려면 어떻게 하나요?
summaryTable 대신 historyTable을 사용하도록 변경하면 커스텀 차트 에디터에서 “Show step selector” 옵션을 사용할 수 있습니다. 이 기능에는 step을 선택할 수 있는 슬라이더가 포함됩니다.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는 멀티 테넌트 환경에서 SSO를 지원하나요?
W&B는 멀티 테넌트 환경에서 SSO를 지원하나요?
- 아이덴티티 제공자에서 Single Page Application(SPA)를 생성합니다.
grant_type을implicit플로우로 설정합니다.- 콜백 URI를
https://wandb.auth0.com/login/callback으로 설정합니다.
Client ID와 Issuer URL을 고객 성공 매니저(CSM)에게 전달하세요. W&B는 이 정보를 사용해 Auth0 연결을 설정하고 SSO를 활성화합니다.wandb가 터미널이나 Jupyter 노트북 출력에 로그를 쓰지 않게 하려면 어떻게 하나요?
wandb가 터미널이나 Jupyter 노트북 출력에 로그를 쓰지 않게 하려면 어떻게 하나요?
WANDB_SILENT를 true로 설정하세요.- Python
- Notebook
- Command-Line
run을 삭제했는데도 스토리지 사용량 표시가 업데이트되지 않는 이유는 무엇인가요?
run을 삭제했는데도 스토리지 사용량 표시가 업데이트되지 않는 이유는 무엇인가요?
- 스토리지 사용량 미터는 처리 지연 때문에 run을 삭제한 직후에는 바로 업데이트되지 않습니다.
- 백엔드 시스템이 사용량 변경 사항을 정확하게 반영하려면 동기화에 시간이 필요합니다.
- 스토리지 미터가 아직 업데이트되지 않았다면, 변경 사항이 처리될 때까지 기다려 주세요.
wandb는 로그를 어떻게 스트리밍하고 디스크에 쓰나요?
wandb는 로그를 어떻게 스트리밍하고 디스크에 쓰나요?
WANDB_MODE=offline 설정을 지원합니다. 이를 통해 로깅 후 동기화가 가능합니다.터미널에서 로컬 run 디렉터리의 경로를 확인할 수 있습니다. 이 디렉터리에는 데이터 저장소 역할을 하는 .wandb 파일이 포함됩니다. 이미지 로깅의 경우 W&B는 이미지를 클라우드 스토리지에 업로드하기 전에 media/images 하위 디렉터리에 저장합니다.AWS Batch, ECS 등과 같은 클라우드 인프라에서 W&B Sweeps를 사용할 수 있나요?
AWS Batch, ECS 등과 같은 클라우드 인프라에서 W&B Sweeps를 사용할 수 있나요?
sweep_id에 접근할 수 있도록 sweep_id를 게시하려면, 에이전트가 sweep_id를 읽고 실행할 수 있는 방법을 구현해야 합니다.예를 들어, Amazon EC2 인스턴스를 시작하고 그 위에서 wandb agent를 실행합니다. SQS 큐를 사용해 여러 EC2 인스턴스에 sweep_id를 브로드캐스트하세요. 각 인스턴스는 큐에서 sweep_id를 가져와 프로세스를 시작할 수 있습니다.Sweeps와 SageMaker를 함께 사용할 수 있나요?
Sweeps와 SageMaker를 함께 사용할 수 있나요?
requirements.txt 파일을 생성합니다. 인증 및 requirements.txt 파일 설정에 대한 자세한 내용은 SageMaker integration 가이드를 참조하세요.SageMaker와 W&B를 사용해 감성 분석기를 배포하는 방법은 Deploy Sentiment Analyzer Using SageMaker and W&B 튜토리얼을 참고하세요.
같은 머신에서 계정을 전환하려면 어떻게 하나요?
같은 머신에서 계정을 전환하려면 어떻게 하나요?
시스템 메트릭은 얼마나 자주 수집되나요?
시스템 메트릭은 얼마나 자주 수집되나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
wandb.init(mode="disabled")를 사용하거나 WANDB_MODE=disabled를 설정하세요.wandb.init(mode="disabled")를 사용해도 W&B가 WANDB_CACHE_DIR에 아티팩트를 저장하는 것은 막지 못합니다.이 도구는 트레이닝 데이터를 추적하거나 저장하나요?
이 도구는 트레이닝 데이터를 추적하거나 저장하나요?
wandb.Run.config.update(...)에 전달하세요. wandb.Run.save()가 로컬 파일 이름과 함께 호출되지 않는 한, W&B는 어떤 데이터도 저장하지 않습니다.어떤 종류의 역할이 있으며, 각 역할 간 차이는 무엇인가요?
어떤 종류의 역할이 있으며, 각 역할 간 차이는 무엇인가요?
결제 수단은 어떻게 업데이트하나요?
결제 수단은 어떻게 업데이트하나요?
- 프로필 페이지로 이동: 먼저, 사용자 프로필 페이지로 이동합니다.
- 조직 선택: 계정 선택기에서 관련 조직을 선택합니다.
- 결제 설정으로 이동: Account 아래에서 Billing을 선택합니다.
- 새 결제 수단 추가:
- Add payment method를 클릭합니다.
- 새 카드 정보를 입력하고, 해당 카드를 primary 결제 수단으로 설정하는 옵션을 선택합니다.
Note: 결제를 관리하려면 조직의 billing admin으로 지정되어 있어야 합니다.
CSV를 report에 업로드하기
CSV를 report에 업로드하기
wandb.Table 형식을 사용하세요. Python 스크립트에서 CSV를 로드한 후 wandb.Table 객체로 로그합니다. 그러면 report에서 데이터가 테이블로 렌더링됩니다.이미지를 report에 업로드하기
이미지를 report에 업로드하기
/ 키를 누르고, Image 옵션까지 스크롤한 다음 이미지를 report로 드래그 앤 드롭합니다.
W&B 팀 구성원이 제 데이터를 볼 수 있나요?
W&B 팀 구성원이 제 데이터를 볼 수 있나요?
현재 W&B 서비스 장애가 있나요?
현재 W&B 서비스 장애가 있나요?
wandb.init는 트레이닝 프로세스에 어떤 영향을 주나요?
wandb.init는 트레이닝 프로세스에 어떤 영향을 주나요?
wandb.init()이 실행되면 API 호출을 통해 서버에 run 객체가 생성됩니다. 새로운 프로세스가 시작되어 메트릭을 스트리밍하고 수집하며, 그동안 메인 프로세스는 정상적으로 동작할 수 있습니다. 스크립트는 로컬 파일에 기록하고, 별도의 프로세스가 시스템 메트릭을 포함한 데이터를 서버로 스트리밍합니다. 스트리밍을 끄려면 트레이닝 디렉터리에서 wandb off를 실행하거나 WANDB_MODE 환경 변수를 offline으로 설정하세요.스윕이 실행 중일 때 Python 파일을 수정하면 어떻게 되나요?
스윕이 실행 중일 때 Python 파일을 수정하면 어떻게 되나요?
- 스윕에서 사용하는
train.py스크립트가 변경되더라도, 스윕은 기존train.py를 계속 사용합니다. train.py스크립트가 참조하는 파일(예:helper.py스크립트의 헬퍼 함수)이 변경되면, 스윕은 변경된helper.py를 사용하기 시작합니다.
아티팩트는 어디에 다운로드되며, 이를 어떻게 제어할 수 있나요?
아티팩트는 어디에 다운로드되며, 이를 어떻게 제어할 수 있나요?
artifacts/ 폴더에 다운로드됩니다. 위치를 변경하려면 다음을 수행하세요:-
wandb.Artifact().download에 인자로 전달하세요: -
WANDB_ARTIFACT_DIR환경 변수를 설정하세요:
CSV 메트릭 내보내기에서 step이 누락되는 이유는 무엇인가요?
CSV 메트릭 내보내기에서 step이 누락되는 이유는 무엇인가요?
run.history API를 사용할 때 모두 내보내지 못할 수 있습니다. 전체 run 이력에 접근하려면, Parquet 형식으로 run history 아티팩트를 다운로드하세요:이 기능은 Python에서만 동작하나요?
이 기능은 Python에서만 동작하나요?