LearningProperty

SAMACTの学習の設定を行うためのクラスです。

このオブジェクトは、下記のクラスのFit()メソッドのパラメータとして利用します。

クラス定義

class LearningProperty(eta=7, iota=4, decayPeriod=5)

import記述例

from samact import LearningProperty

クラス要素

Parameters

etaint, default=7

数式 (7) で利用される重みの学習率etaの初期値です。

上記で言及している通り、etaは \(2^{-n}\) で表され、右シフト演算によって実現されます。 この設定値では、この数式のnを設定します。

設定値の目安の参考として、 重みの学習率 eta を参照してください。

iotaint, default=4

数式 (10) で利用される発火閾値の学習率iotaの初期値です。

上記で言及している通り、iotaは \(2^{-n}\) で表され、右シフト演算によって実現されます。 この設定値では、この数式のnを設定します。

設定値の目安の参考として、 発火閾値の学習率 iota を参照してください。

decayPeriodint, default=5

eta、iotaの減衰周期を設定します。0に設定すると減衰しません。

decayPeriod epoch学習されると、上記の学習率が、1加算されます。(半減)

設定値の目安の参考として、 学習率の減衰率 を参照してください。