メインコンテンツまでスキップ
バージョン: v2602

自動プルーニング

ZenithTuneは、チューニング中の試行を自動的に枝刈りする自動プルーナーを提供します。 この機能により、過剰に時間の要する実行を回避してリソースを効率利用し、有望でない試行を早期に中断してチューニング時間を短縮できます。

プルーナーの種類

TimeoutPruner

指定した時間を超過した試行を枝刈りします。

from aibooster.intelligence.zenith_tune.auto_pruners import TimeoutPruner
from aibooster.intelligence.zenith_tune import CommandOutputTuner

# 300秒でタイムアウトするプルーナー
timeout_pruner = TimeoutPruner(timeout_seconds=300.0)

tuner = CommandOutputTuner(
auto_pruners=[timeout_pruner]
)

使用例

使用例は以下のファイルを参照してください:

  • <AIBoosterのレポジトリ>/aibooster/examples/intelligence/zenith_tune/pruners/timeout_pruner_example.py