LaunchAgent
less than a minute
Launch エージェントクラスは、指定されたランキューをポーリングし、wandb Launch のために runs をローンチします。
LaunchAgent(
    api: Api,
    config: Dict[str, Any]
)
| 引数 | |
|---|---|
api | 
          バックエンドへのリクエストを行うために使用する Api オブジェクト。 | 
config | 
          エージェントの設定辞書。 | 
| 属性 | |
|---|---|
num_running_jobs | 
          スケジューラを除くジョブの数を返します。 | 
num_running_schedulers | 
          スケジューラの数だけを返します。 | 
thread_ids | 
          エージェントに対してスレッド ID を実行しているキーのリストを返します。 | 
メソッド
check_sweep_state
check_sweep_state(
    launch_spec, api
)
sweep のために run をローンチする前に sweep の状態を確認します。
fail_run_queue_item
fail_run_queue_item(
    run_queue_item_id, message, phase, files=None
)
finish_thread_id
finish_thread_id(
    thread_id, exception=None
)
しばらくの間、ジョブをリストから削除します。
get_job_and_queue
get_job_and_queue()
initialized
@classmethod
initialized() -> bool
エージェントが初期化されているかを返します。
loop
loop()
ジョブをポーリングしてそれを実行するために無限ループします。
| 例外 | |
|---|---|
KeyboardInterrupt | 
          エージェントが停止を要求された場合。 | 
name
@classmethod
name() -> str
エージェントの名前を返します。
pop_from_queue
pop_from_queue(
    queue
)
ジョブとして実行するために run キューからアイテムを取り出します。
| 引数 | |
|---|---|
queue | 
          取り出すためのキュー。 | 
| 戻り値 | |
|---|---|
| キューから取り出されたアイテム。 | 
| 例外 | |
|---|---|
Exception | 
          キューからの取り出しにエラーがある場合。 | 
print_status
print_status() -> None
エージェントの現在のステータスを表示します。
run_job
run_job(
    job, queue, file_saver
)
プロジェクトをセットアップし、ジョブを実行します。
| 引数 | |
|---|---|
job | 
          実行するジョブ。 | 
task_run_job
task_run_job(
    launch_spec, job, default_config, api, job_tracker
)
update_status
update_status(
    status
)
エージェントのステータスを更新します。
| 引数 | |
|---|---|
status | 
          エージェントを更新するステータス。 | 
フィードバック
このページは役に立ちましたか?
Glad to hear it! If you have further feedback, please let us know.
Sorry to hear that. Please tell us how we can improve.