Class: DNN::Optimizers::AdaDelta
- Defined in:
- lib/dnn/core/optimizers.rb
Instance Attribute Summary collapse
-
#eps ⇒ Object
Returns the value of attribute eps.
-
#rho ⇒ Object
Returns the value of attribute rho.
Attributes inherited from Optimizer
Instance Method Summary collapse
-
#initialize(rho: 0.95, eps: 1e-6, clip_norm: nil) ⇒ AdaDelta
constructor
A new instance of AdaDelta.
- #load_hash(hash) ⇒ Object
- #to_hash ⇒ Object
Methods inherited from Optimizer
from_hash, #update, #update_layers
Constructor Details
#initialize(rho: 0.95, eps: 1e-6, clip_norm: nil) ⇒ AdaDelta
Returns a new instance of AdaDelta.
185 186 187 188 189 190 191 192 |
# File 'lib/dnn/core/optimizers.rb', line 185 def initialize(rho: 0.95, eps: 1e-6, clip_norm: nil) super(clip_norm: clip_norm) @rho = rho @eps = eps @h = {} @s = {} @status = { h: @h, s: @s } end |
Instance Attribute Details
#eps ⇒ Object
Returns the value of attribute eps.
181 182 183 |
# File 'lib/dnn/core/optimizers.rb', line 181 def eps @eps end |
#rho ⇒ Object
Returns the value of attribute rho.
180 181 182 |
# File 'lib/dnn/core/optimizers.rb', line 180 def rho @rho end |
Instance Method Details
#load_hash(hash) ⇒ Object
209 210 211 |
# File 'lib/dnn/core/optimizers.rb', line 209 def load_hash(hash) initialize(rho: hash[:rho], eps: hash[:eps], clip_norm: hash[:clip_norm]) end |
#to_hash ⇒ Object
194 195 196 |
# File 'lib/dnn/core/optimizers.rb', line 194 def to_hash super(rho: @rho, eps: @eps) end |