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

내 로컬 인스턴스의 관리자라면, 어떻게 관리해야 하나요?
내 로컬 인스턴스의 관리자라면, 어떻게 관리해야 하나요?
Weights and Biases용 Anaconda 패키지가 있나요?
Weights and Biases용 Anaconda 패키지가 있나요?
pip 또는 conda를 사용해 설치할 수 있는 Anaconda 패키지가 있습니다. conda를 사용하는 경우, conda-forge 채널에서 패키지를 받아 설치하세요.- pip
- conda
익명 사용자에게 제공되지 않는 기능은 무엇인가요?
익명 사용자에게 제공되지 않는 기능은 무엇인가요?
- 데이터가 영구 저장되지 않음: 익명 계정의 실행은 7일 동안만 저장됩니다. 익명 실행 데이터를 실제 계정으로 연결해 소유권을 가져오세요.

-
아티팩트 로깅 불가: 익명 실행에 아티팩트를 로깅하려고 하면, 명령줄에 다음과 같은 경고가 표시됩니다:
- 프로필 및 설정 페이지 없음: 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로 증가합니다.여러 아키텍처와 실행에서 아티팩트를 사용하는 방법은?
여러 아키텍처와 실행에서 아티팩트를 사용하는 방법은?
- 서로 다른 각 모델 아키텍처마다 새로운 아티팩트를 생성하세요. 아티팩트의
metadata속성을 사용해 아키텍처를 자세히 설명하세요. 이는 실행에config를 사용하는 것과 유사합니다. - 각 모델에 대해
log_artifact로 주기적으로 체크포인트를 로깅하세요. W&B는 이러한 체크포인트의 이력을 구축하고, 가장 최근 체크포인트에latest별칭을 붙입니다.architecture-name:latest를 사용해 어떤 모델 아키텍처에 대해서든 최신 체크포인트를 참조할 수 있습니다.
스윕 실행에서 모델을 가장 잘 로깅하는 방법은?
스윕 실행에서 모델을 가장 잘 로깅하는 방법은?
하이퍼파라미터 탐색을 구성하는 모범 사례
하이퍼파라미터 탐색을 구성하는 모범 사례
구독을 어떻게 취소하나요?
구독을 어떻게 취소하나요?
- 지원팀(support@wandb.com)에 연락하세요.
- 조직 이름, 계정에 연결된 이메일, 사용자 이름을 함께 제공하세요.
회사 계정을 학술용 계정으로 변경하려면 어떻게 해야 하나요?
회사 계정을 학술용 계정으로 변경하려면 어떻게 해야 하나요?
-
학술용 이메일을 연결합니다:
- 계정 설정에 접속합니다.
- 학술용 이메일을 추가하고 기본 이메일로 설정합니다.
-
학술 플랜을 신청합니다:
- W&B academic application page에 방문합니다.
- 검토를 위해 신청서를 제출합니다.
청구 주소를 어떻게 변경하나요?
청구 주소를 어떻게 변경하나요?
Sweep 로그를 저장하는 로컬 디렉터리를 어떻게 변경할 수 있나요?
Sweep 로그를 저장하는 로컬 디렉터리를 어떻게 변경할 수 있나요?
WANDB_DIR을 설정해 W&B 실행 데이터의 로깅 디렉터리를 지정할 수 있습니다. 예를 들면 다음과 같습니다:완료된 실행에 할당된 그룹을 나중에 변경할 수 있나요?
완료된 실행에 할당된 그룹을 나중에 변경할 수 있나요?
사용자 이름을 변경할 수 있나요?
사용자 이름을 변경할 수 있나요?
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를 지원하나요?
에포크나 스텝 간에 이미지 또는 미디어를 어떻게 비교할 수 있나요?
에포크나 스텝 간에 이미지 또는 미디어를 어떻게 비교할 수 있나요?
학습 코드에서 실행 이름을 어떻게 설정할 수 있나요?
학습 코드에서 실행 이름을 어떻게 설정할 수 있나요?
wandb.init을 호출하세요. 예: wandb.init(name="my_awesome_run").리포트를 WYSIWYG로 변환했는데 다시 Markdown으로 되돌리고 싶습니다
리포트를 WYSIWYG로 변환했는데 다시 Markdown으로 되돌리고 싶습니다
cmd+z로 실행을 되돌리세요.세션이 종료되어 되돌리기 옵션을 사용할 수 없다면, 초안을 폐기하거나 마지막으로 저장된 버전에서 다시 편집하는 것을 고려하세요. 둘 다 불가능한 경우 W&B Support에 문의하세요.wandb에 크래시가 발생하면 학습 실행도 함께 크래시가 발생하나요?
wandb에 크래시가 발생하면 학습 실행도 함께 크래시가 발생하나요?
삭제된 계정에 사용되었던 이메일로 새 계정을 만들 수 있나요?
삭제된 계정에 사용되었던 이메일로 새 계정을 만들 수 있나요?
누가 팀을 만들 수 있나요? 누가 팀에 사람을 추가하거나 삭제할 수 있나요? 누가 프로젝트를 삭제할 수 있나요?
누가 팀을 만들 수 있나요? 누가 팀에 사람을 추가하거나 삭제할 수 있나요? 누가 프로젝트를 삭제할 수 있나요?
Sweeps에서 사용자 정의 CLI 명령을 사용하려면 어떻게 해야 하나요?
Sweeps에서 사용자 정의 CLI 명령을 사용하려면 어떻게 해야 하나요?
train.py라는 이름의 Python 스크립트를 실행하면서, 스크립트가 파싱할 값들을 전달하는 모습을 보여 줍니다:command 키를 수정하세요. 이전 예제를 기준으로 하면 설정은 다음과 같습니다:${args} 키는 sweep 설정의 모든 파라미터를 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 인증서는 보안 위험을 줄이면서 학습 로그를 동기화하는 데 필수적입니다. - 네트워크 연결이 불안정하다면, 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 버튼을 클릭합니다.
실행에 이름을 지정하지 않았습니다. 실행 이름은 어디에서 가져오나요?
실행에 이름을 지정하지 않았습니다. 실행 이름은 어디에서 가져오나요?
pleasant-flower-4 및 misunderstood-glade-2 등이 있습니다.`.log()`와 `.summary`의 차이는 무엇인가요?
`.log()`와 `.summary`의 차이는 무엇인가요?
run.log()를 호출합니다. 기본적으로 run.log()는 해당 메트릭에 대해 요약값을 수동으로 설정하지 않은 경우 요약값을 업데이트합니다.산점도와 평행좌표 플롯은 요약값을 사용하고, 선 플롯은 run.log로 기록된 모든 값을 표시합니다.일부 사용자는 가장 최근에 기록된 정확도 대신 최적의 정확도를 반영하도록 요약값을 수동으로 설정하기를 선호합니다.team과 entity의 차이는 무엇인가요? 사용자 입장에서 entity는 무엇을 의미하나요?
team과 entity의 차이는 무엇인가요? 사용자 입장에서 entity는 무엇을 의미하나요?
wandb.init(entity="example-team")처럼 엔터티를 개인 계정 또는 팀 계정으로 설정합니다.team과 organization의 차이는 무엇인가요?
team과 organization의 차이는 무엇인가요?
wandb.init 모드 간의 차이는 무엇인가요?
wandb.init 모드 간의 차이는 무엇인가요?
online(기본값): 클라이언트가 데이터를 wandb 서버로 전송합니다.offline: 클라이언트가 데이터를 wandb 서버로 전송하는 대신 머신의 로컬에 저장합니다. 나중에wandb sync명령을 사용해 데이터를 동기화합니다.disabled: 클라이언트가 모의 객체를 반환해 동작을 시뮬레이션하고, 모든 네트워크 통신을 차단합니다. 모든 로깅은 비활성화되지만, 모든 API 메서드 스텁은 계속 호출할 수 있습니다. 이 모드는 일반적으로 테스트에 사용됩니다.
W&B는 TensorBoard와 어떻게 다른가요?
W&B는 TensorBoard와 어떻게 다른가요?
- 모델 재현성: W&B는 실험, 탐색, 모델 재현을 쉽게 해 줍니다. 지표, 하이퍼파라미터, 코드 버전, 모델 체크포인트를 모두 기록하여 재현성을 보장합니다.
- 자동 정리: W&B는 시도한 모든 모델에 대한 개요를 제공하여 프로젝트 인수인계나 휴가 중에도 전체 상황을 쉽게 파악할 수 있게 합니다. 이를 통해 이전 실험을 다시 실행하느라 시간을 낭비하지 않도록 해 줍니다.
- 빠른 통합: W&B를 프로젝트에 5분 안에 통합할 수 있습니다. 무료 오픈소스 Python 패키지를 설치하고 몇 줄의 코드만 추가하세요. 로깅된 지표와 기록은 각 모델 실행과 함께 표시됩니다.
- 중앙화된 대시보드: 학습 위치와 상관없이—로컬, 연구실 클러스터, 클라우드 스팟 인스턴스 등—일관된 대시보드에 접근할 수 있습니다. 서로 다른 머신 간에 TensorBoard 파일을 직접 관리할 필요가 없습니다.
- 강력한 필터링 테이블: 다양한 모델의 결과를 검색, 필터, 정렬, 그룹화하여 효율적으로 살펴볼 수 있습니다. TensorBoard가 대규모 프로젝트에서 종종 어려움을 겪는, 서로 다른 작업에 대해 최상의 성능을 내는 모델을 쉽게 식별할 수 있습니다.
- 협업 도구: W&B는 복잡한 머신러닝 프로젝트에서의 협업을 강화합니다. 프로젝트 링크를 공유하고 비공개 팀을 활용해 결과를 공유하세요. 작업 로그나 발표 자료용으로 인터랙티브한 시각화와 마크다운 설명이 포함된 리포트를 만들 수 있습니다.
구독 플랜은 어떻게 다운그레이드하나요?
구독 플랜은 어떻게 다운그레이드하나요?
누가 리포트를 편집하고 공유할 수 있나요?
누가 리포트를 편집하고 공유할 수 있나요?
리포트 임베딩하기
리포트 임베딩하기
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)에 실험 구성 세부 정보를 함께 보내 rate limit 상향을 요청하세요.
원하지 않는 보고서 필터링 및 삭제
원하지 않는 보고서 필터링 및 삭제

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

그래프에 아무 것도 보이지 않는 이유는 무엇인가요?
그래프에 아무 것도 보이지 않는 이유는 무엇인가요?
wandb.log 호출을 실행하지 않았다는 의미입니다. 실행이 한 스텝을 완료하는 데 오래 걸리는 경우 이런 상황이 발생할 수 있습니다. 데이터가 더 빨리 표시되도록 하려면 에포크 마지막에만 로깅하지 말고, 에포크당 여러 번 로깅하세요.같은 그룹 내 각 실행의 색상을 변경하려면 어떻게 해야 하나요?
같은 그룹 내 각 실행의 색상을 변경하려면 어떻게 해야 하나요?
'Group' 기능을 사용하지 않고 실행을 그룹화할 수 있나요?
'Group' 기능을 사용하지 않고 실행을 그룹화할 수 있나요?
Group 버튼을 사용해 수행할 수 있습니다.팀에서 제거되려면 어떻게 해야 하나요?
팀에서 제거되려면 어떻게 해야 하나요?
로컬에서 `wandb` 파일이 저장될 위치를 어떻게 지정하나요?
로컬에서 `wandb` 파일이 저장될 위치를 어떻게 지정하나요?
WANDB_DIR=<path>또는wandb.init(dir=<path>): 학습 스크립트에 대해 생성되는wandb폴더의 위치를 제어합니다. 기본값은./wandb입니다. 이 폴더에는 실행의 데이터와 로그가 저장됩니다.WANDB_ARTIFACT_DIR=<path>또는wandb.Artifact().download(root="<path>"): 아티팩트가 다운로드되는 위치를 제어합니다. 기본값은./artifacts입니다.WANDB_CACHE_DIR=<path>:wandb.Artifact를 호출할 때 아티팩트가 생성 및 저장되는 위치입니다. 기본값은~/.cache/wandb입니다.WANDB_CONFIG_DIR=<path>: config 파일이 저장되는 위치입니다. 기본값은~/.config/wandb입니다.WANDB_DATA_DIR=<PATH>: 업로드 시 아티팩트를 스테이징하는 데 사용되는 위치를 제어합니다. 기본값은~/.cache/wandb-data/입니다.
실행을 하나씩이 아니라 여러 개를 한 번에 삭제하려면 어떻게 해야 하나요?
실행을 하나씩이 아니라 여러 개를 한 번에 삭제하려면 어떻게 해야 하나요?
내 사용자 계정을 삭제하려면 어떻게 해야 하나요?
내 사용자 계정을 삭제하려면 어떻게 해야 하나요?
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를 임포트할 때 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 오류가 발생하는 경우, 재개하려는 실행이 해당 프로젝트 또는 엔터티 내에 존재하지 않는 것입니다. 올바른 인스턴스에 로그인했는지, 그리고 프로젝트와 엔터티가 올바르게 설정되었는지 확인하세요:wandb login --relogin을 실행하세요.LaTeX 포함하기
LaTeX 포함하기
/ 키를 누른 다음 인라인 방정식 탭으로 이동하여 LaTeX 내용을 삽입하세요.W&B Inference에서 Invalid Authentication (401) 오류를 어떻게 해결하나요?
W&B Inference에서 Invalid Authentication (401) 오류를 어떻게 해결하나요?
API key 확인
- User Settings에서 새 API key를 생성합니다.
- API key를 안전하게 보관합니다.
프로젝트 구성 확인
프로젝트가<your-team>/<your-project> 형식으로 올바르게 지정되었는지 확인하세요:Python 예시:자주 발생하는 실수
- 팀 이름 대신 개인 엔터티를 사용하는 경우
- 팀 또는 프로젝트 이름의 철자가 잘못된 경우
- 팀과 프로젝트 사이에 슬래시(
/)가 없는 경우 - 만료되었거나 삭제된 API key를 사용하는 경우
여전히 문제가 있나요?
- W&B 계정에서 해당 팀과 프로젝트가 존재하는지 확인하세요.
- 지정된 팀에 대한 액세스 권한이 있는지 확인하세요.
- 현재 API key가 작동하지 않는 경우 새 API key를 생성해 보세요.
W&B Inference 오류를 처리하는 모범 사례는 무엇인가요?
W&B Inference 오류를 처리하는 모범 사례는 무엇인가요?
1. 항상 오류 처리 로직을 구현하세요
API 호출을 try-except 블록으로 감싸세요:2. 지수 백오프를 사용하는 재시도 로직을 구현하세요
3. 사용량을 모니터링하세요
- W&B Billing 페이지에서 크레딧 사용량을 추적하세요
- 한도에 도달하기 전에 알림을 설정하세요
- 애플리케이션에서 API 사용량을 로깅하세요
4. 특정 오류 코드를 처리하세요
5. 적절한 타임아웃을 설정하세요
사용 사례에 맞는 합리적인 타임아웃을 구성하세요:추가 팁
- 디버깅을 위해 타임스탬프와 함께 오류를 로깅하세요
- 더 나은 동시성 처리를 위해 비동기 작업을 사용하세요
- 프로덕션 시스템에서는 서킷 브레이커를 구현하세요
- API 호출을 줄이기 위해 적절할 때는 응답을 캐싱하세요
W&B Inference에서 insufficient quota (402) 오류가 발생하는 이유는 무엇인가요?
W&B Inference에서 insufficient quota (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
Message: “The server had an error while processing your request”서버 측에서 발생한 일시적인 내부 오류입니다.503 - Service Overloaded
Message: “The engine is currently overloaded, please try again later”서비스에 트래픽이 과도하게 몰린 상태입니다.서버 오류 처리 방법
-
재시도 전에 대기
- 500 오류: 30-60초 대기
- 503 오류: 60-120초 대기
-
지수 백오프 사용
-
적절한 타임아웃 설정
- HTTP 클라이언트의 타임아웃 값을 늘립니다.
- 더 나은 처리를 위해 비동기 작업을 고려합니다.
지원팀에 문의해야 할 때
다음과 같은 경우 지원팀에 문의하세요:- 오류가 10분 이상 지속되는 경우
- 특정 시간대에 반복적인 장애 패턴이 보이는 경우
- 오류 메시지에 추가 상세 정보가 포함된 경우
- 오류 메시지 및 코드
- 오류가 발생한 시각
- 코드 스니펫(API key는 제거)
- W&B 엔터티와 프로젝트 이름
wandb에서 실행 초기화 타임아웃 오류를 어떻게 해결하나요?
wandb에서 실행 초기화 타임아웃 오류를 어떻게 해결하나요?
- 초기화 재시도: 실행을 다시 시작해 보세요.
- 네트워크 연결 확인: 인터넷 연결이 안정적인지 확인하세요.
- wandb 버전 업데이트: 최신 버전의 wandb를 설치하세요.
- 타임아웃 설정 증가:
WANDB_INIT_TIMEOUT환경 변수를 수정하세요: - 디버깅 활성화: 자세한 로그를 위해
WANDB_DEBUG=true및WANDB_CORE_DEBUG=true를 설정하세요. - 구성 확인: API key와 프로젝트 설정이 올바른지 확인하세요.
- 로그 검토:
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을 직접 설치하십시오. 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 패치를 가져오지 않도록 합니다. - diff 패치를 로컬에는 남겨 두고 서버로의 동기화만 중단하려면
WANDB_IGNORE_GLOBS를*.patch로 설정하십시오. 그러면wandb restore로 diff 패치를 로컬에서 적용할 수 있습니다.
https://wandb.ai/<team>/settings에서 팀 설정으로 이동합니다. 여기서<team>은 팀 이름입니다.- Privacy 섹션으로 스크롤합니다.
- Enable code saving by default 토글을 전환합니다.
실행 이름을 실행 ID로만 설정할 수 있나요?
실행 이름을 실행 ID로만 설정할 수 있나요?
wandb로 작업을 어떻게 중지하나요?
wandb로 작업을 어떻게 중지하나요?
Ctrl+D를 누르십시오.하나의 스크립트에서 여러 실행을 시작하려면 어떻게 해야 하나요?
하나의 스크립트에서 여러 실행을 시작하려면 어떻게 해야 하나요?
wandb.init()를 컨텍스트 매니저로 사용하는 것입니다. 이렇게 하면 스크립트에서 예외가 발생할 경우 실행을 종료하고 실패한 것으로 표시합니다:run.finish()를 명시적으로 호출할 수도 있습니다:여러 개의 활성 실행
wandb 0.19.10부터reinit 설정을 "create_new"로 지정하여 동시에 활성인 여러 실행을 만들 수 있습니다.reinit="create_new"에 대한 자세한 내용과 W&B 통합 관련 주의 사항은
프로세스당 여러 실행을 참고하세요.로컬 인스턴스에서 문제가 있을 때 어떤 파일을 확인해야 하나요?
로컬 인스턴스에서 문제가 있을 때 어떤 파일을 확인해야 하나요?
Debug Bundle을 확인하세요. 관리자 계정은 오른쪽 상단의 W&B 아이콘을 선택한 후 /system-admin 페이지에서 Debug Bundle을 선택해 Debug Bundle을 다운로드할 수 있습니다.

실행이 완료된 후에 추가 메트릭을 기록하려면 어떻게 해야 하나요?
실행이 완료된 후에 추가 메트릭을 기록하려면 어떻게 해야 하나요?
wandb.init()의 group 파라미터를 단일 실험 내의 모든 프로세스에 대해 고유한 값으로 설정하세요. 그러면 Runs 탭이 테이블을 group ID별로 그룹화하여 시각화가 올바르게 동작하도록 합니다. 이 방법을 사용하면 하나의 위치에 결과를 기록하면서도 동시에 여러 실험과 학습 실행을 수행할 수 있습니다.더 단순한 워크플로의 경우, resume=True와 id=UNIQUE_ID로 wandb.init()을 호출한 다음 동일한 id=UNIQUE_ID로 다시 wandb.init()을 호출하세요. run.log() 또는 run.summary()를 사용해 평소처럼 로그를 기록하면 실행 값이 그에 맞게 업데이트됩니다.기존 실행에 아티팩트를 기록하려면 어떻게 해야 하나요?
기존 실행에 아티팩트를 기록하려면 어떻게 해야 하나요?
지속적 통합(CI) 또는 내부 도구에서 시작된 실행을 기록하려면 어떻게 해야 하나요?
지속적 통합(CI) 또는 내부 도구에서 시작된 실행을 기록하려면 어떻게 해야 하나요?
WANDB_USERNAME 또는 WANDB_USER_EMAIL 환경 변수를 설정하세요.
값 목록은 어떻게 로깅하나요?
값 목록은 어떻게 로깅하나요?
wandb.Run.log()을 사용해 손실 값을 여러 방식으로 로깅하는 방법을 보여줍니다.- 딕셔너리 사용
- 히스토그램으로 로깅
최종 평가 정확도처럼 시간이 지나도 변하지 않는 메트릭은 어떻게 로깅하나요?
최종 평가 정확도처럼 시간이 지나도 변하지 않는 메트릭은 어떻게 로깅하나요?
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 계정으로 기록되도록 하십시오. 이 변수가 환경에 설정되어 있으면 로그인 시 올바른 자격 증명이 자동으로 적용됩니다. 또는 스크립트 안에서 직접 환경 변수를 설정할 수도 있습니다.export WANDB_API_KEY=X 명령을 실행하고, X를 자신의 API key로 바꾸십시오. API key는 wandb.ai/settings에서 생성할 수 있습니다.로깅 때문에 학습이 막히나요?
로깅 때문에 학습이 막히나요?
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 플랜에 월간 구독 옵션이 있나요?
한 프로젝트에서 다른 프로젝트로 실행을 옮길 수 있나요?
한 프로젝트에서 다른 프로젝트로 실행을 옮길 수 있나요?
- 옮기려는 실행이 포함된 프로젝트 페이지로 이동합니다.
- Runs 탭을 클릭하여 실행 테이블을 엽니다.
- 옮길 실행을 선택합니다.
- Move 버튼을 클릭합니다.
- 대상 프로젝트를 선택하고 작업을 확인합니다.
wandb artifact get SDK 명령이나 Api.artifact API를 사용해 아티팩트를 다운로드한 다음, wandb artifact put 또는 Api.artifact API를 사용해 실행의 새 위치로 업로드할 수 있습니다.여러 개의 차트에서 서로 다른 실행을 선택하려면 어떻게 해야 하나요?
여러 개의 차트에서 서로 다른 실행을 선택하려면 어떻게 해야 하나요?
- 여러 개의 패널 그리드(panel grid)를 생성합니다.
- 각 패널 그리드에 필터를 적용하여 원하는 실행 집합을 선택합니다.
- 패널 그리드 안에서 원하는 차트를 생성합니다.
multiprocessing(예: 분산 학습) 환경에서 wandb를 어떻게 사용할 수 있나요?
multiprocessing(예: 분산 학습) 환경에서 wandb를 어떻게 사용할 수 있나요?
wandb.init()이 호출되지 않은 프로세스에서 wandb 메서드를 호출하지 않도록 프로그램 구조를 설계해야 합니다.다음과 같은 방식으로 멀티프로세스 학습을 관리할 수 있습니다:- 모든 프로세스에서
wandb.init을 호출하고, group 키워드 인자를 사용해 공유 그룹을 생성합니다. 각 프로세스는 자체 wandb 실행을 가지며, 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 설정에서 하이퍼파라미터 이름과 값을 가져올 수 있습니다.sweep 외부의 실행에서는, wandb.init()의 config 인자에 딕셔너리를 전달하여 wandb.Run.config() 값을 설정합니다. sweep 안에서는 wandb.init()에 전달된 설정이 기본값으로 사용되며, sweep이 이를 덮어쓸 수 있습니다.명시적인 동작을 위해 wandb.Run.config.setdefaults()를 사용하세요. 아래 코드 예제는 두 가지 방법을 모두 보여줍니다:- wandb.init()
- config.setdefaults()
여러 지표(Metric)를 동시에 최적화하기
여러 지표(Metric)를 동시에 최적화하기
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 키를 누르세요. 그러면 초기화된 버전의 프로젝트 페이지 Workspace로 이동합니다.클래스 속성을 wandb.Run.log()에 전달하면 어떻게 되나요?
클래스 속성을 wandb.Run.log()에 전달하면 어떻게 되나요?
wandb.Run.log()에 전달하는 것은 피하세요. 속성은 네트워크 호출이 실행되기 전에 변경될 수 있습니다. 메트릭을 클래스 속성으로 저장하는 경우, wandb.Run.log() 호출 시점의 속성 값과 기록되는 메트릭이 일치하도록 딥 카피를 사용하세요.메트릭을 스텝별로가 아니라 최대값 기준으로 그릴 수 있나요?
메트릭을 스텝별로가 아니라 최대값 기준으로 그릴 수 있나요?
사람이 읽기 쉬운 실행 이름(run name)에 프로그램 코드로 접근하려면 어떻게 하나요?
사람이 읽기 쉬운 실행 이름(run name)에 프로그램 코드로 접근하려면 어떻게 하나요?
wandb.Run의 .name 속성에는 다음과 같이 접근할 수 있습니다:프로젝트의 공개 범위를 어떻게 변경할 수 있나요?
프로젝트의 공개 범위를 어떻게 변경할 수 있나요?
- W&B App에서 해당 프로젝트의 임의의 페이지에서 왼쪽 내비게이션의 Overview를 클릭합니다.
- 오른쪽 상단에서 Edit을 클릭합니다.
-
Project visibility에 대해 새로운 값을 선택합니다:
- Team(기본값): 팀만 프로젝트를 조회하고 편집할 수 있습니다.
- Restricted: 초대된 멤버만 프로젝트에 접근할 수 있으며, 공개 접근은 비활성화됩니다.
- Open: 누구나 실행을 제출하거나 리포트를 생성할 수 있지만, 편집은 팀만 할 수 있습니다. 강의 환경, 공개 벤치마크 대회, 기타 일시적인 상황에만 적합합니다.
-
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
스크립트에서 랜덤 실행 이름은 어떻게 얻나요?
스크립트에서 랜덤 실행 이름은 어떻게 얻나요?
.save() 메서드를 호출해 현재 실행을 저장하세요. 그런 다음 실행 객체의 name 속성을 사용해 이름을 가져올 수 있습니다.실행과 함께 삭제된 아티팩트를 복구할 수 있나요?
실행과 함께 삭제된 아티팩트를 복구할 수 있나요?
삭제된 실행은 어떻게 복구하나요?
삭제된 실행은 어떻게 복구하나요?
- Project Overview 페이지로 이동합니다.
- 오른쪽 상단의 점 세 개 아이콘을 클릭합니다.
- Undelete recently deleted runs를 선택합니다.
- 최근 7일 이내에 삭제된 실행만 복원할 수 있습니다.
- 실행 복원이 불가능한 경우, W&B API를 사용해 로그를 수동으로 업로드할 수 있습니다.
데이터 새로고침
데이터 새로고침
비밀번호 재설정 이메일을 받지 못할 때 계정에 다시 접근하려면 어떻게 하나요?
비밀번호 재설정 이메일을 받지 못할 때 계정에 다시 접근하려면 어떻게 하나요?
- 스팸 또는 정크 폴더 확인: 이메일이 해당 폴더로 필터링되지 않았는지 확인합니다.
- 이메일 확인: 계정에 연결된 이메일 주소가 올바른지 확인합니다.
- SSO 옵션 확인: 가능하다면 “Sign in with Google”과 같은 서비스를 사용합니다.
- 지원팀에 문의: 문제가 계속되면 지원팀(support@wandb.com)에 연락해 사용자 이름과 이메일을 제공하고 도움을 받으세요.
관리자 권한 없이 팀 공간에서 프로젝트를 제거하려면 어떻게 하나요?
관리자 권한 없이 팀 공간에서 프로젝트를 제거하려면 어떻게 하나요?
- 현재 관리자에게 프로젝트 제거를 요청합니다.
- 관리자에게 프로젝트 관리용 임시 접근 권한을 요청합니다.
프로젝트 이름은 어떻게 바꾸나요?
프로젝트 이름은 어떻게 바꾸나요?
- Project overview로 이동합니다.
- Edit Project를 클릭합니다.
model-registry와 같이 보호된 프로젝트 이름은 변경할 수 없습니다. 보호된 이름과 관련해 도움이 필요하면 지원팀에 문의하세요.
만료된 라이선스는 어떻게 갱신하나요?
만료된 라이선스는 어떻게 갱신하나요?
Markdown에서 변환한 후 Report 모양이 달라졌습니다.
Markdown에서 변환한 후 Report 모양이 달라졌습니다.
WYSIWYG로 변경한 이후 Report가 느리게 동작합니다
WYSIWYG로 변경한 이후 Report가 느리게 동작합니다
Report에서 Markdown을 사용할 수 있나요?
Report에서 Markdown을 사용할 수 있나요?
내 W&B 계정의 완전 삭제를 요청하려면 어떻게 해야 하나요?
내 W&B 계정의 완전 삭제를 요청하려면 어떻게 해야 하나요?
grid search를 다시 실행할 수 있나요?
grid search를 다시 실행할 수 있나요?
계정 로그인 문제를 어떻게 해결할 수 있나요?
계정 로그인 문제를 어떻게 해결할 수 있나요?
- 접근 권한 확인: 올바른 이메일 또는 사용자 이름을 사용하고 있는지 확인하고, 관련 팀이나 프로젝트의 멤버십을 확인합니다.
- 브라우저 문제 해결:
- 캐시된 데이터의 영향을 피하기 위해 시크릿(incognito) 창을 사용합니다.
- 브라우저 캐시를 삭제합니다.
- 다른 브라우저나 기기에서 로그인을 시도합니다.
- SSO 및 권한:
- IdP(Identity Provider)와 Single Sign-On(SSO) 설정을 확인합니다.
- SSO를 사용하는 경우, 적절한 SSO 그룹에 포함되어 있는지 확인합니다.
- 기술적 문제:
- 추가적인 문제 해결을 위해 구체적인 오류 메시지를 기록해 둡니다.
- 문제가 지속되면 지원 팀에 연락하여 추가 도움을 받습니다.
실행을 로깅할 때 발생하는 권한 오류를 어떻게 해결하나요?
실행을 로깅할 때 발생하는 권한 오류를 어떻게 해결하나요?
- 엔터티 및 프로젝트 이름 확인: 코드에서 W&B 엔터티 및 프로젝트 이름의 철자와 대소문자가 정확한지 확인합니다.
- 권한 확인: 관리자에게 필요한 권한이 부여되었는지 확인합니다.
- 로그인 자격 증명 확인: 올바른 W&B 계정으로 로그인되어 있는지 확인합니다. 다음 코드를 사용해 실행을 생성해 테스트합니다:
- API key 설정:
WANDB_API_KEY환경 변수를 사용합니다: - 호스트 정보 확인: 커스텀 배포의 경우 호스트 URL을 설정합니다:
W&B에서 실행을 재개할 때 resume 파라미터를 어떻게 사용하나요?
W&B에서 실행을 재개할 때 resume 파라미터를 어떻게 사용하나요?
resume 파라미터를 사용하려면, entity, project, id를 지정한 상태에서 wandb.init()의 resume 인자를 설정하세요. resume 인자는 "must" 또는 "allow" 값을 허용합니다.Python 코드를 사용해 sweep을 어떻게 재개하나요?
Python 코드를 사용해 sweep을 어떻게 재개하나요?
sweep_id를 wandb.agent() 함수에 전달하세요.아티팩트에 보존 또는 만료 정책을 어떻게 설정하나요?
아티팩트에 보존 또는 만료 정책을 어떻게 설정하나요?
접근 권한을 교체(rotate)하거나 취소(revoke)하려면 어떻게 하나요?
접근 권한을 교체(rotate)하거나 취소(revoke)하려면 어떻게 하나요?
노트북에서 'Run Finished' 알림이 동작하나요?
노트북에서 'Run Finished' 알림이 동작하나요?
run.alert()을(를) 사용하세요.로컬에서는 정상 학습 중인데 W&B에서는 실행이 crashed로 표시되는 이유는 무엇인가요?
로컬에서는 정상 학습 중인데 W&B에서는 실행이 crashed로 표시되는 이유는 무엇인가요?
계정이 없는 사람은 실행 결과를 어떻게 볼 수 있나요?
계정이 없는 사람은 실행 결과를 어떻게 볼 수 있나요?
anonymous="allow"로 실행하면:- 임시 계정 자동 생성: W&B는 로그인된 계정이 있는지 확인합니다. 없으면 익명 계정을 새로 만들고, 그 세션을 위한 API key를 저장합니다.
- 결과를 빠르게 로깅: 사용자는 스크립트를 반복 실행하고 W&B 대시보드에서 결과를 즉시 확인할 수 있습니다. 이러한 미인수(익명) 실행은 7일 동안 유지됩니다.
- 유용할 때 데이터 인수하기: 사용자가 W&B에서 가치 있는 결과를 확인하면, 페이지 상단 배너의 버튼을 클릭해 해당 실행 데이터를 실제 계정으로 저장할 수 있습니다. 인수하지 않으면 실행 데이터는 7일 후 삭제됩니다.
SLURM에서 sweeps는 어떻게 실행해야 하나요?
SLURM에서 sweeps는 어떻게 실행해야 하나요?
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를 확인하세요.프로젝트당 몇 개의 실행을 생성할 수 있나요?
프로젝트당 몇 개의 실행을 생성할 수 있나요?
UI에서 내 실행의 상태가 `crashed`로 표시되지만, 내 머신에서는 아직 실행 중입니다. 데이터를 다시 가져오려면 어떻게 해야 하나요?
UI에서 내 실행의 상태가 `crashed`로 표시되지만, 내 머신에서는 아직 실행 중입니다. 데이터를 다시 가져오려면 어떻게 해야 하나요?
wandb sync [PATH_TO_RUN]을(를) 실행해 데이터를 복구하세요. 실행 경로는 현재 실행 중인 실행의 Run ID와 일치하는, wandb 디렉토리 내의 폴더입니다.왜 동일한 메트릭이 여러 번 표시되나요?
왜 동일한 메트릭이 여러 번 표시되나요?
number, string, bool, other(주로 배열), 그리고 Histogram, Image와 같은 모든 wandb 데이터 타입입니다. 이런 문제를 방지하려면, 각 키에 대해 한 가지 타입만 전송하세요.메트릭 이름은 대소문자를 구분하지 않습니다. "My-Metric"과 "my-metric"처럼 대소문자만 다른 이름은 사용하지 마세요.코드는 어떻게 저장하나요?
코드는 어떻게 저장하나요?
wandb.init에서 save_code=True를 사용하면 실행을 시작하는 메인 스크립트 또는 노트북이 저장됩니다. 실행의 모든 코드를 저장하려면 코드를 아티팩트로 버전 관리하세요. 다음 예시는 이 과정을 보여줍니다:실행과 연결된 git 커밋은 어떻게 저장하나요?
실행과 연결된 git 커밋은 어떻게 저장하나요?
wandb.init이 호출되면, 시스템은 원격 저장소 링크와 최신 커밋의 SHA를 포함한 git 정보를 자동으로 수집합니다. 이 정보는 실행 페이지(run page)에 표시됩니다. 이 정보를 보려면 스크립트를 실행할 때 현재 작업 디렉터리가 git으로 관리되는 폴더 내에 있는지 확인하세요.git 커밋과 실험을 실행하는 데 사용된 명령은 사용자에게는 계속 보이지만 외부 사용자에게는 숨겨집니다. 공개 프로젝트에서도 이러한 세부 정보는 비공개로 유지됩니다.메트릭을 오프라인으로 저장했다가 나중에 W&B에 동기화할 수 있나요?
메트릭을 오프라인으로 저장했다가 나중에 W&B에 동기화할 수 있나요?
wandb.init은 메트릭을 클라우드로 실시간 동기화하는 프로세스를 시작합니다. 오프라인으로 사용하려면, 오프라인 모드를 활성화하고 나중에 동기화할 수 있도록 두 개의 환경 변수를 설정하세요.다음 환경 변수를 설정합니다:WANDB_API_KEY=$KEY, 여기서$KEY는 User Settings에서 생성한 API key입니다.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 값은 각 호출에서 단조 증가해야 합니다. 그렇지 않으면 step 값은 무시됩니다.Microsoft Teams로 실행 알림을 보내려면 어떻게 해야 하나요?
Microsoft Teams로 실행 알림을 보내려면 어떻게 해야 하나요?
- Teams 채널용 이메일 주소를 설정합니다. 알림을 받고자 하는 Teams 채널에 대한 이메일 주소를 생성합니다.
- W&B 알림 이메일을 Teams 채널의 이메일 주소로 전달합니다. W&B에서 이메일을 통해 알림을 보내도록 설정한 다음, 이 이메일이 Teams 채널의 이메일 주소로 전달되도록 구성합니다.
서비스 계정이란 무엇이며, 왜 유용한가요?
서비스 계정이란 무엇이며, 왜 유용한가요?
- 라이선스 소모 없음: 서비스 계정은 사용자 시트나 라이선스를 소모하지 않습니다.
- 전용 API key: 자동화된 워크플로를 위한 안전한 자격 증명을 제공합니다.
- 사용자 귀속: 자동화된 실행을 사람 사용자에게 선택적으로 귀속할 수 있습니다.
- 엔터프라이즈 준비 완료: 대규모 프로덕션 자동화를 위해 설계되었습니다.
- 위임된 작업: 서비스 계정은 이를 생성한 사용자 또는 조직을 대신하여 작업합니다.
WANDB_USERNAME 또는 WANDB_USER_EMAIL 환경 변수를 사용해 사용자 이름을 연결할 수 있습니다.모범 사례와 상세 설정 방법을 포함한 서비스 계정에 대한 전체 정보는 서비스 계정을 사용해 워크플로 자동화하기를 참조하세요. 팀 환경에서 서비스 계정이 어떻게 동작하는지에 대한 정보는 팀 서비스 계정 동작을 참조하세요.팀 범위의 서비스 계정과 API key를 새로 생성하려면:- 팀 설정에서 Service Accounts를 클릭합니다.
- New Team Service Account를 클릭합니다.
- 서비스 계정 이름을 입력합니다.
- 인증 방법을 기본값인 Generate API key로 설정합니다. Federated Identity를 선택하면 해당 서비스 계정은 API key를 소유할 수 없습니다.
- Create를 클릭합니다.
- 방금 생성한 서비스 계정을 찾습니다.
- 액션 메뉴(
...)를 클릭한 다음 Create API key를 클릭합니다. - API key 이름을 입력한 후 Create를 클릭합니다.
- API key를 복사하여 안전한 위치에 보관합니다.
- Done을 클릭합니다.
커스텀 차트에서 '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는 멀티 테넌트에서 SSO를 지원하나요?
W&B는 멀티 테넌트에서 SSO를 지원하나요?
- IdP에서 Single Page Application(SPA)를 생성합니다.
grant_type를implicit플로우로 설정합니다.- callback 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
실행을 삭제한 후에도 스토리지 미터가 업데이트되지 않는 이유는 무엇인가요?
실행을 삭제한 후에도 스토리지 미터가 업데이트되지 않는 이유는 무엇인가요?
- 실행을 삭제한 직후에는 처리 지연 때문에 스토리지 미터가 즉시 업데이트되지 않습니다.
- 백엔드 시스템이 사용량 변화를 정확히 반영하도록 동기화하는 데 시간이 필요합니다.
- 스토리지 미터가 업데이트되지 않았다면, 변경 사항이 처리될 때까지 기다리세요.
wandb는 로그를 어떻게 스트리밍하고 디스크에 기록하나요?
wandb는 로그를 어떻게 스트리밍하고 디스크에 기록하나요?
WANDB_MODE=offline 구성을 지원합니다. 이를 통해 로깅 후 동기화가 가능합니다.터미널에서 로컬 실행 디렉터리의 경로를 확인할 수 있습니다. 이 디렉터리에는 데이터 저장소 역할을 하는 .wandb 파일이 포함되어 있습니다. 이미지 로깅의 경우, W&B는 이미지를 클라우드 스토리지에 업로드하기 전에 media/images 하위 디렉터리에 저장합니다.W&B Sweeps를 AWS Batch, ECS 등의 클라우드 인프라와 함께 사용할 수 있나요?
W&B Sweeps를 AWS Batch, ECS 등의 클라우드 인프라와 함께 사용할 수 있나요?
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 튜토리얼을 참고하세요.
같은 머신에서 계정을 전환하려면 어떻게 하나요?
같은 머신에서 계정을 전환하려면 어떻게 하나요?
시스템 메트릭은 얼마나 자주 수집되나요?
시스템 메트릭은 얼마나 자주 수집되나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
코드를 테스트할 때 wandb를 끌 수 있나요?
wandb.init(mode="disabled")를 사용하거나 WANDB_MODE=disabled를 설정하세요.wandb.init(mode="disabled")를 사용하더라도 W&B가 WANDB_CACHE_DIR에 아티팩트를 저장하는 것은 막지 못합니다.W&B 도구는 학습 데이터를 추적하거나 저장하나요?
W&B 도구는 학습 데이터를 추적하거나 저장하나요?
wandb.Run.config.update(...)에 전달하세요. wandb.Run.save()가 로컬 파일 이름과 함께 호출되지 않는 한 W&B는 어떤 데이터도 저장하지 않습니다.어떤 종류의 역할이 있으며, 역할 간 차이점은 무엇인가요?
어떤 종류의 역할이 있으며, 역할 간 차이점은 무엇인가요?
결제 수단은 어떻게 업데이트하나요?
결제 수단은 어떻게 업데이트하나요?
- 프로필 페이지로 이동: 먼저, 사용자 프로필 페이지로 이동합니다.
- 조직 선택: Account 선택기에서 관련 조직을 선택합니다.
- Billing 설정 열기: Account 아래에서 Billing을 선택합니다.
- 새 결제 수단 추가:
- Add payment method를 클릭합니다.
- 새 카드 정보를 입력하고, 이를 primary 결제 수단으로 설정하는 옵션을 선택합니다.
참고: 결제를 관리하려면 조직의 billing admin으로 지정되어 있어야 합니다.
리포트에 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 object)가 생성됩니다. 새로운 프로세스가 시작되어 메트릭을 스트리밍 및 수집하므로, 메인 프로세스는 정상적으로 동작할 수 있습니다. 스크립트는 로컬 파일에 기록하고, 별도 프로세스가 시스템 메트릭을 포함한 데이터를 서버로 스트리밍합니다. 스트리밍을 끄려면 학습 디렉터리에서 wandb off를 실행하거나 WANDB_MODE 환경 변수를 offline으로 설정하세요.스윕이 실행 중일 때 Python 파일을 수정하면 어떻게 되나요?
스윕이 실행 중일 때 Python 파일을 수정하면 어떻게 되나요?
- 스윕이 사용하는
train.py스크립트가 변경되더라도, 스윕은 원래의train.py를 계속 사용합니다. helper.py스크립트와 같이train.py스크립트가 참조하는 파일이 변경된 경우, 스윕은 변경된helper.py를 사용하기 시작합니다.
아티팩트는 어디에 다운로드되며, 이 위치를 어떻게 제어할 수 있나요?
아티팩트는 어디에 다운로드되며, 이 위치를 어떻게 제어할 수 있나요?
artifacts/ 폴더에 다운로드됩니다. 위치를 변경하려면 다음을 수행합니다:-
wandb.Artifact().download에 인자를 전달합니다: -
WANDB_ARTIFACT_DIR환경 변수를 설정합니다:
CSV 메트릭 내보내기에서 step이 누락되는 이유는 무엇인가요?
CSV 메트릭 내보내기에서 step이 누락되는 이유는 무엇인가요?
run.history API를 통해 전체 실행 이력을 내보내지 못할 수 있습니다. 전체 실행 이력에 액세스하려면, Parquet 형식으로 실행 이력 아티팩트를 다운로드하세요:Python에서만 동작하나요?
Python에서만 동작하나요?
