class Run
특정 Entity 및 Project와 연결된 단일 Run입니다.
method Run.__init__
client: W&B API 클라이언트입니다.entity: Run과 연결된 Entity입니다.project: Run과 연결된 Project입니다.run_id: Run의 고유 식별자입니다.attrs: Run의 속성입니다.include_sweeps: Run에 Sweeps를 포함할지 여부입니다.
tags([str]): Run과 연결된 태그 리스트url(str): 이 Run의 URLid(str): Run의 고유 식별자 (기본값은 8자)name(str): Run의 이름state(str): 다음 중 하나: running, finished, crashed, killed, preempting, preemptedconfig(dict): Run과 연결된 하이퍼파라미터 딕셔너리created_at(str): Run이 시작된 ISO 타임스탬프system_metrics(dict): Run에 대해 기록된 최신 시스템 메트릭summary(dict): 현재 요약을 보유하는 가변(mutable) 딕셔너리 형태의 속성입니다. update를 호출하면 변경 사항이 유지됩니다.project(str): Run과 연결된 Projectentity(str): Run과 연결된 Entity 이름project_internal_id(int): Project의 내부 IDuser(str): Run을 생성한 Users 이름path(str): 고유 식별자 [entity]/[project]/[run_id]notes(str): Run에 대한 메모read_only(boolean): Run의 편집 가능 여부history_keys(str):wandb.Run.log({"key": "value"})로 기록된 History 메트릭 키metadata(str): wandb-metadata.json에서 가져온 Run 관련 메타데이터
api가 wandb.Api의 인스턴스인 api.runs()를 호출하여 초기화됩니다.
property Run.config
Run config를 가져옵니다. lazy 모드인 경우 전체 데이터를 자동으로 로드합니다. Returns:dict[str, Any]: config 속성 값.
property Run.entity
Run과 연결된 Entity입니다. Returns:str: entity 속성 값.
property Run.id
Run의 고유 식별자입니다. Returns:str: id 속성 값.
property Run.lastHistoryStep
Run history에 기록된 마지막 스텝을 반환합니다. Returns:int: lastHistoryStep 속성 값.
property Run.metadata
wandb-metadata.json에서 가져온 Run 관련 메타데이터입니다. 메타데이터에는 Run의 설명, 태그, 시작 시간, 메모리 사용량 등이 포함됩니다. Returns:dict[str, Any] | None: metadata 속성 값.
property Run.name
Run의 이름입니다. Returns:str | None: name 속성 값.
property Run.path
Run의 경로입니다. 경로는 entity, project, run_id를 포함하는 리스트입니다. Returns:list[str]: path 속성 값.
property Run.rawconfig
내부 키를 포함한 원본 Run config를 가져옵니다. lazy 모드인 경우 전체 데이터를 자동으로 로드합니다. Returns:dict[str, Any]: rawconfig 속성 값.
property Run.state
Run의 상태입니다. Finished, Failed, Crashed, Running 중 하나일 수 있습니다. Returns:str: state 속성 값.
property Run.storage_id
Run의 고유 저장소 식별자입니다. Returns:str: storage_id 속성 값.
property Run.summary
Run summary 메트릭을 가져옵니다. lazy 모드인 경우 전체 데이터를 자동으로 로드합니다. Returns:HTTPSummary: summary 속성 값.
property Run.summary_metrics
Run summary 메트릭을 가져옵니다. lazy 모드인 경우 전체 데이터를 자동으로 로드합니다. Returns:dict[str, Any]: summary_metrics 속성 값.
property Run.sweep_name
Sweep 이름을 가져옵니다. sweepName은 경량 프래그먼트에 포함되어 있으므로 항상 사용 가능합니다. Returns:str | None: sweep_name 속성 값.
property Run.system_metrics
Run 시스템 메트릭을 가져옵니다. lazy 모드인 경우 전체 데이터를 자동으로 로드합니다. Returns:dict[str, Any]: system_metrics 속성 값.
property Run.url
Run의 URL입니다. Run URL은 entity, project, run_id로 생성됩니다. SaaS 사용자의 경우https://wandb.ai/entity/project/run_id 형식을 갖습니다.
Returns:
str: url 속성 값.
property Run.username
이 API는 더 이상 사용되지 않습니다(deprecated). 대신entity를 사용하세요.
Returns:
str: username 속성 값.
method Run.beta_scan_history
keys: Run history에서 읽을 메트릭 리스트입니다. 키가 제공되지 않으면 모든 메트릭이 반환됩니다.page_size: 한 번에 읽을 history 레코드 수입니다.min_step: history 읽기를 시작할 최소 스텝(포함)입니다.max_step: history를 읽을 최대 스텝(제외)입니다.use_cache: True로 설정하면 WANDB_CACHE_DIR에서 Run history를 확인합니다. 캐시에서 Run history를 찾을 수 없는 경우 서버에서 다운로드합니다. False로 설정하면 매번 Run history를 다운로드합니다.
classmethod Run.create
method Run.delete
delete_artifacts(bool, 선택 사항): Run과 연결된 Artifacts를 삭제할지 여부입니다.
method Run.file
name(str): 요청된 파일의 이름.
File 오브젝트.
method Run.files
Files 오브젝트를 반환합니다.
일치시킬 정확한 파일 이름 리스트 또는 일치시킬 패턴을 지정할 수 있습니다. 둘 다 제공되는 경우 패턴은 무시됩니다.
Args:
names(list): 요청된 파일의 이름들, 비어 있으면 모든 파일을 반환합니다.pattern(str, 선택 사항): W&B에서 파일을 반환할 때 일치시킬 패턴입니다. 이 패턴은 mySQL의 LIKE 구문을 사용하므로 .json으로 끝나는 모든 파일을 매칭하려면 “%.json”이 됩니다. names와 pattern이 모두 제공되면 ValueError가 발생합니다.per_page(int): 페이지당 결과 수.
File 오브젝트를 순회하는 반복자인 Files 오브젝트.
method Run.history
samples: (int, 선택 사항) 반환할 샘플 수pandas: (bool, 선택 사항) pandas 데이터프레임 반환 여부keys: (list, 선택 사항) 특정 키에 대한 메트릭만 반환x_axis: (str, 선택 사항) xAxis로 사용할 메트릭, 기본값은 _stepstream: (str, 선택 사항) 메트릭의 경우 “default”, 머신 메트릭의 경우 “system”
pandas.DataFrame: pandas=True인 경우 history 메트릭의pandas.DataFrame을 반환합니다.list of dicts: pandas=False인 경우 history 메트릭의 딕셔너리 리스트를 반환합니다.
method Run.load
method Run.load_full_data
force: 데이터가 이미 로드되어 있더라도 강제로 다시 로드합니다.
method Run.log_artifact
artifact(Artifact):wandb.Api().artifact(name)에서 반환된 Artifact.aliases(list, 선택 사항): 이 Artifact에 적용할 에일리어스.tags: (list, 선택 사항) 이 Artifact에 적용할 태그(있는 경우).
Artifact 오브젝트.
method Run.logged_artifacts
per_page: API 요청당 가져올 Artifacts 수.
method Run.save
method Run.scan_history
keys([str], 선택 사항): 이 키들만 가져오고, 모든 키가 정의된 행만 가져옵니다.page_size(int, 선택 사항): api에서 가져올 페이지 크기.min_step(int, 선택 사항): 한 번에 스캔할 최소 페이지 수.max_step(int, 선택 사항): 한 번에 스캔할 최대 페이지 수.
method Run.to_html
method Run.update
method Run.upload_file
path(str): 업로드할 파일의 경로. 절대 경로 또는 상대 경로일 수 있습니다.root(str): 파일을 저장할 기준이 되는 루트 경로입니다. 예를 들어, 현재 “my_dir”에 있고 파일을 Run에 “my_dir/file.txt”로 저장하려면 root를 ”../“로 설정합니다. 기본값은 현재 디렉토리(”.”)입니다.
File 오브젝트.
method Run.use_artifact
artifact(Artifact):wandb.Api().artifact(name)에서 반환된 Artifactuse_as(string, 선택 사항): 스크립트에서 Artifact가 어떻게 사용되는지 식별하는 문자열입니다. 베타 버전인 wandb launch 기능의 Artifact 스와핑 기능을 사용할 때 Run에서 사용되는 Artifacts를 쉽게 구분하기 위해 사용됩니다.
Artifact 오브젝트.
method Run.used_artifacts
run.use_artifact()를 통해 Run 중에 명시적으로 사용된 것으로 선언된 입력 Artifacts만 검색합니다. 반복하거나 단일 리스트로 수집할 수 있는 페이지네이션된 결과를 반환합니다.
Args:
per_page: API 요청당 가져올 Artifacts 수.