chainer.training.
get_trigger
(trigger)[source]¶
Triggerオブジェクトを取得する。
Trigger オブジェクトは Trainer
オブジェクトを引数として受け入れ、真偽値を返す呼び出し可能なオブジェクトです。Trueを返す場合、様々な種類のイベントがトリガが用いられているコンテキストに依存して発生する可能性があります。例えば、トリガがTrainer
に停止のトリガとして渡されたとき、訓練ループはトリガがTrueを返した時点でループを脱出(break)します。トリガがTrainerのextend()
メソッドに渡された場合、登録されたExtensionはトリガがTrueを返す時だけ呼び出されます。
この関数は引数に基いて、Trigger オブジェクトを返します。 trigger
が既に呼び出し可能である場合、単にtriggerを返します。 trigger
に None
が設定されている場合、 まだ発火していないトリガを返します。それ以外では、値を IntervalTrigger
へ渡します。
Parameters: |
trigger – Trigger オブジェクト。既に構築済みのTriggerオブジェクト (Trainerオブジェクトを受け入れ、真偽値を返す呼び出し可能なオブジェクトなど)やタプルの可能性もある。後者の場合、タプルはIntervalTrigger へ渡される。
|
---|---|
Returns: |
呼び出し可能であれば |