class chainer.optimizer.Hyperparameter(parent=None)[source]

オプティマイザにハイパーパラメータのエントリを設定する。

 

これはユーティリティクラスで、更新ルールとオプティマイザのハイパーパラメータのエントリの設定を提供します。各エントリは、 Hyperparameterオブジェクトの属性を設定できます。

 

 Hyperparameterオブジェクトは親のハイパーパラメータへの参照を持つことができます。 属性が子ハイパーパラメータに存在しないな愛、自動的に親を参照します。 一般的に勾配メソッドのハイパーパラメータを各更新ルールのハイパーパラメータの親として設定します。 これはハイパーパラメータの中央集中的な管理を可能にします。(例えば、全ての更新ルールの学習率を、中央のOptimizerオブジェクトのハイパーパラメータを変えるだけで変更できます。)。同時に、 ユーザは、必要であれば各更新ルールのハイパーパラメータを自由にカスタマイズできます

 

Parameters: parent (Hyperparameter) –親ハイパーパラメータ

 

Methods

get_dict()[source]

ハイパーパラメータを辞書へ変換する。

 

Returns: このハイパーパラメータから参照可能な全てのエントリを含む辞書

 

Attributes

parent

親ハイパーパラメータ・オブジェクト。