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加算されます。(半減)
設定値の目安の参考として、 学習率の減衰率 を参照してください。