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, preempted のいずれかconfig(dict): Run に関連付けられたハイパーパラメーターの辞書created_at(str): Run が開始されたときの ISO タイムスタンプsystem_metrics(dict): Run に対して記録された最新のシステムメトリクスsummary(dict): 現在のサマリーを保持する、変更可能な辞書形式のプロパティ。update を呼び出すと変更が保存されます。project(str): Run に関連付けられた Projectentity(str): Run に関連付けられた Entity の名前project_internal_id(int): Project の内部 IDuser(str): Run を作成した User の名前path(str): 一意識別子 [entity]/[project]/[run_id]notes(str): Run に関するノートread_only(boolean): Run が編集可能かどうかhistory_keys(str):wandb.Run.log({"key": "value"})でログ記録された履歴メトリクスキーmetadata(str): wandb-metadata.json からの Run に関するメタデータ
property Run.config
Run の config を取得します。レイジーモード(lazy mode)の場合は、自動的に全データをロードします。 戻り値:dict[str, Any]: config プロパティの値。
property Run.entity
Run に関連付けられた Entity。 戻り値:str: entity プロパティの値。
property Run.id
Run の一意識別子。 戻り値:str: id プロパティの値。
property Run.lastHistoryStep
Run の履歴に記録された最後のステップを返します。 戻り値:int: lastHistoryStep プロパティの値。
property Run.metadata
wandb-metadata.json から取得した Run に関するメタデータ。 メタデータには、Run の説明、タグ、開始時間、メモリ使用量などが含まれます。 戻り値:dict[str, Any] | None: metadata プロパティの値。
property Run.name
Run の名前。 戻り値:str | None: name プロパティの値。
property Run.path
Run のパス。パスは entity、project、run_id を含むリストです。 戻り値:list[str]: path プロパティの値。
property Run.rawconfig
内部キーを含む生の Run config を取得します。レイジーモードの場合は、自動的に全データをロードします。 戻り値:dict[str, Any]: rawconfig プロパティの値。
property Run.state
Run の状態。Finished, Failed, Crashed, Running のいずれかになります。 戻り値:str: state プロパティの値。
property Run.storage_id
Run の一意のストレージ識別子。 戻り値:str: storage_id プロパティの値。
property Run.summary
Run のサマリーメトリクスを取得します。レイジーモードの場合は、自動的に全データをロードします。 戻り値:HTTPSummary: summary プロパティの値。
property Run.summary_metrics
Run のサマリーメトリクスを取得します。レイジーモードの場合は、自動的に全データをロードします。 戻り値:dict[str, Any]: summary_metrics プロパティの値。
property Run.sweep_name
Sweep 名を取得します。sweepName は軽量なフラグメントに含まれているため、常に利用可能です。 戻り値:str | None: sweep_name プロパティの値。
property Run.system_metrics
Run のシステムメトリクスを取得します。レイジーモードの場合は、自動的に全データをロードします。 戻り値:dict[str, Any]: system_metrics プロパティの値。
property Run.url
Run の URL。 Run の URL は、entity、project、run_id から生成されます。SaaS ユーザーの場合、https://wandb.ai/entity/project/run_id という形式になります。
戻り値:
str: url プロパティの値。
property Run.username
この API は非推奨です。代わりにentity を使用してください。
戻り値:
str: username プロパティの値。
method Run.beta_scan_history
keys: Run の履歴から読み取るメトリクスのリスト。キーが指定されない場合、すべてのメトリクスが返されます。page_size: 一度に読み取る履歴レコードの数。min_step: 履歴の読み取りを開始する最小ステップ(含む)。max_step: 履歴を読み取る最大ステップ(含まない)。use_cache: True に設定すると、WANDB_CACHE_DIR に Run の履歴があるか確認します。キャッシュに履歴が見つからない場合は、サーバーからダウンロードされます。False に設定すると、履歴は毎回ダウンロードされます。
classmethod Run.create
method Run.delete
delete_artifacts(bool, オプション): Run に関連付けられた Artifacts も削除するかどうか。
method Run.file
name(str): 要求されたファイルの名前。
File。
method Run.files
Files オブジェクトを返します。
一致させる正確なファイル名のリスト、または照合するパターンを指定できます。両方が指定された場合、パターンは無視されます。
引数:
names(list): 要求されたファイルの名前。空の場合はすべてのファイルを返します。pattern(str, オプション): W&B からファイルを返す際に一致させるパターン。このパターンは MySQL の LIKE 構文を使用するため、.json で終わるすべてのファイルに一致させるには “%.json” となります。names と pattern の両方が指定された場合、ValueError が発生します。per_page(int): 1ページあたりの結果数。
File オブジェクトを反復処理するイテレータである Files オブジェクト。
method Run.history
samples: (int, オプション) 返すサンプルの数pandas: (bool, オプション) pandas dataframe を返すかどうかkeys: (list, オプション) 特定のキーのメトリクスのみを返すx_axis: (str, オプション) xAxis として使用するメトリクス。デフォルトは _stepstream: (str, オプション) メトリクスには “default”、マシンメトリクスには “system” を指定
pandas.DataFrame: pandas=True の場合、履歴メトリクスのpandas.DataFrameを返します。list of dicts: pandas=False の場合、履歴メトリクスの辞書のリストを返します。
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: 1回の API リクエストで取得する Artifact の数。
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): ファイルを保存する際の基準となるルートパス。例えば、ファイルを Run 内で “my_dir/file.txt” として保存したく、現在 “my_dir” にいる場合は、root を ”../” に設定します。デフォルトはカレントディレクトリ (”.”) です。
File オブジェクト。
method Run.use_artifact
artifact(Artifact):wandb.Api().artifact(name)から返された Artifactuse_as(string, オプション): スクリプト内で Artifact がどのように使用されるかを識別する文字列。ベータ版の wandb launch 機能の Artifact 入れ替え機能を使用する際に、Run で使用される Artifact を簡単に区別するために使用されます。
Artifact オブジェクト。
method Run.used_artifacts
run.use_artifact() 経由)のみを取得します。反復処理したり、単一のリストに収集したりできるページ分割された結果を返します。
引数:
per_page: 1回の API リクエストで取得する Artifact の数。