Class: DNN::Optimizers::Nesterov
- Defined in:
- lib/dnn/core/optimizers.rb
Instance Attribute Summary collapse
-
#momentum ⇒ Object
Returns the value of attribute momentum.
Attributes inherited from Optimizer
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(learning_rate = 0.01, momentum: 0.9) ⇒ Nesterov
constructor
A new instance of Nesterov.
- #to_hash ⇒ Object
Methods inherited from Optimizer
Constructor Details
#initialize(learning_rate = 0.01, momentum: 0.9) ⇒ Nesterov
Returns a new instance of Nesterov.
79 80 81 82 83 |
# File 'lib/dnn/core/optimizers.rb', line 79 def initialize(learning_rate = 0.01, momentum: 0.9) super(learning_rate) @momentum = momentum @v = {} end |
Instance Attribute Details
#momentum ⇒ Object
Returns the value of attribute momentum.
71 72 73 |
# File 'lib/dnn/core/optimizers.rb', line 71 def momentum @momentum end |
Class Method Details
.from_hash(hash) ⇒ Object
73 74 75 |
# File 'lib/dnn/core/optimizers.rb', line 73 def self.from_hash(hash) self.new(hash[:learning_rate], momentum: hash[:momentum]) end |
Instance Method Details
#to_hash ⇒ Object
85 86 87 |
# File 'lib/dnn/core/optimizers.rb', line 85 def to_hash super(momentum: @momentum) end |