메인 콘텐츠로 건너뛰기

View the source code

wandb 서버를 쿼리하는 데 사용됩니다.

예시:

가장 일반적인 초기화 방법

메소드

artifact

소스 보기
project/name 또는 entity/project/name 형식으로 경로를 파싱하여 단일 아티팩트를 반환합니다.

참고:

이 메소드는 외부 전용입니다. wandb 리포지토리 코드 내에서 api.artifact()를 호출하지 마십시오.

artifact_collection

소스 보기
유형별로 단일 아티팩트 컬렉션을 반환하고 entity/project/name 형식으로 경로를 파싱합니다.

artifact_collection_exists

소스 보기
지정된 프로젝트 및 entity 내에 아티팩트 컬렉션이 있는지 여부를 반환합니다.

artifact_collections

소스 보기
일치하는 아티팩트 컬렉션의 컬렉션을 반환합니다.

artifact_exists

소스 보기
지정된 프로젝트 및 entity 내에 아티팩트 버전이 있는지 여부를 반환합니다.

artifact_type

소스 보기
일치하는 ArtifactType을 반환합니다.

artifact_types

소스 보기
일치하는 아티팩트 유형의 컬렉션을 반환합니다.

artifact_versions

소스 보기
더 이상 사용되지 않습니다. 대신 artifacts(type_name, name)을 사용하세요.

artifacts

소스 보기
지정된 파라미터에서 Artifacts 컬렉션을 반환합니다.

create_project

소스 보기
새 프로젝트를 만듭니다.

create_run

소스 보기
새 run을 만듭니다.

create_run_queue

소스 보기
새 run 대기열(Launch)을 만듭니다.

create_team

소스 보기
새 팀을 만듭니다.

create_user

소스 보기
새 사용자를 만듭니다.

flush

소스 보기
로컬 캐시를 플러시합니다. api 오브젝트는 run의 로컬 캐시를 유지하므로 스크립트를 실행하는 동안 run의 상태가 변경될 수 있는 경우 api.flush()로 로컬 캐시를 지워야 합니다. 그래야 run과 관련된 최신 값을 얻을 수 있습니다.

from_path

소스 보기
경로에서 run, 스윕, 프로젝트 또는 리포트를 반환합니다.

예시:

job

소스 보기
지정된 파라미터에서 Job을 반환합니다.

list_jobs

소스 보기
지정된 entity 및 프로젝트에 대한 작업 목록(있는 경우)을 반환합니다.

project

소스 보기
지정된 이름(및 지정된 경우 entity)으로 Project를 반환합니다.

projects

소스 보기
지정된 entity에 대한 프로젝트를 가져옵니다.

queued_run

소스 보기
경로를 기반으로 단일 대기열에 있는 run을 반환합니다. entity/project/queue_id/run_queue_item_id 형식의 경로를 파싱합니다.

registries

소스 보기
Registry 반복자를 반환합니다. 반복자를 사용하여 조직의 Registry에서 레지스트리, 컬렉션 또는 아티팩트 버전을 검색하고 필터링합니다.

예시:

이름에 “model”이 포함된 모든 레지스트리 찾기
이름이 “my_collection”이고 태그가 “my_tag”인 레지스트리의 모든 컬렉션 찾기
“my_collection”이 포함된 컬렉션 이름과 “best” 에일리어스가 있는 버전을 사용하여 레지스트리의 모든 아티팩트 버전 찾기
“model”을 포함하고 태그 “prod” 또는 에일리어스 “best”가 있는 레지스트리의 모든 아티팩트 버전 찾기

reports

소스 보기
지정된 프로젝트 경로에 대한 리포트를 가져옵니다. 경고: 이 API는 베타 버전이며 향후 릴리스에서 변경될 수 있습니다.

run

소스 보기
entity/project/run_id 형식으로 경로를 파싱하여 단일 run을 반환합니다.

run_queue

소스 보기
entity에 대해 이름이 지정된 RunQueue를 반환합니다. RunQueue를 만들려면 wandb.Api().create_run_queue(...)를 사용하세요.

runs

소스 보기
제공된 필터와 일치하는 프로젝트에서 run 집합을 반환합니다. 필터링할 수 있는 필드는 다음과 같습니다.
  • createdAt: run이 생성된 타임스탬프입니다. (ISO 8601 형식, 예: “2023-01-01T12:00:00Z”)
  • displayName: run의 사람이 읽을 수 있는 표시 이름입니다. (예: “eager-fox-1”)
  • duration: run의 총 런타임(초)입니다.
  • group: 관련 run을 함께 구성하는 데 사용되는 그룹 이름입니다.
  • host: run이 실행된 호스트 이름입니다.
  • jobType: run의 작업 유형 또는 목적입니다.
  • name: run의 고유 식별자입니다. (예: “a1b2cdef”)
  • state: run의 현재 상태입니다.
  • tags: run과 연결된 태그입니다.
  • username: run을 시작한 사용자의 사용자 이름입니다.
또한 run 구성 또는 요약 메트릭의 항목으로 필터링할 수 있습니다. 예: config.experiment_name, summary_metrics.loss 등. 더 복잡한 필터링을 위해 MongoDB 쿼리 연산자를 사용할 수 있습니다. 자세한 내용은 https://docs.mongodb.com/manual/reference/operator/query/ 를 참조하세요. 다음 작업이 지원됩니다.
  • $and
  • $or
  • $nor
  • $eq
  • $ne
  • $gt
  • $gte
  • $lt
  • $lte
  • $in
  • $nin
  • $exists
  • $regex

예시:

config.experiment_name이 “foo”로 설정된 my_project에서 run 찾기
config.experiment_name이 “foo” 또는 “bar”로 설정된 my_project에서 run 찾기
config.experiment_name이 정규식과 일치하는 my_project에서 run 찾기(앵커는 지원되지 않음)
run 이름이 정규식과 일치하는 my_project에서 run 찾기(앵커는 지원되지 않음)
config.experiment에 값 “testing”이 있는 중첩 필드 “category”가 포함된 my_project에서 run 찾기
요약 메트릭에서 model1 아래의 사전에 중첩된 손실 값이 0.5인 my_project에서 run 찾기
오름차순 손실로 정렬된 my_project에서 run 찾기

sweep

소스 보기
entity/project/sweep_id 형식으로 경로를 파싱하여 스윕을 반환합니다.

sync_tensorboard

소스 보기
tfevent 파일이 포함된 로컬 디렉토리를 wandb와 동기화합니다.

team

소스 보기
지정된 이름으로 일치하는 Team을 반환합니다.

upsert_run_queue

소스 보기
run 대기열(Launch)을 upsert합니다.

user

소스 보기
사용자 이름 또는 이메일 주소에서 사용자를 반환합니다. 참고: 이 함수는 로컬 관리자만 사용할 수 있습니다. 자신의 사용자 오브젝트를 가져오려면 api.viewer를 사용하세요.

users

소스 보기
부분 사용자 이름 또는 이메일 주소 쿼리에서 모든 사용자를 반환합니다. 참고: 이 함수는 로컬 관리자만 사용할 수 있습니다. 자신의 사용자 오브젝트를 가져오려면 api.viewer를 사용하세요.