Module: MyMathGem::Optimization
- Defined in:
- lib/my_math_gem/optimization.rb
Defined Under Namespace
Classes: Optimizer
Class Method Summary collapse
- .adam(**kwargs) ⇒ Object
-
.gradient_descent(**kwargs) ⇒ Object
Helper method singkat untuk pengguna yg ingin cepat pakai GD tanpa class.
- .gradient_descent_momentum(**kwargs) ⇒ Object
Class Method Details
.adam(**kwargs) ⇒ Object
157 158 159 160 |
# File 'lib/my_math_gem/optimization.rb', line 157 def self.adam(**kwargs) opt = Optimizer.new(**kwargs.merge(method: :adam)) opt.optimize end |
.gradient_descent(**kwargs) ⇒ Object
Helper method singkat untuk pengguna yg ingin cepat pakai GD tanpa class
147 148 149 150 |
# File 'lib/my_math_gem/optimization.rb', line 147 def self.gradient_descent(**kwargs) opt = Optimizer.new(**kwargs.merge(method: :gd)) opt.optimize end |
.gradient_descent_momentum(**kwargs) ⇒ Object
152 153 154 155 |
# File 'lib/my_math_gem/optimization.rb', line 152 def self.gradient_descent_momentum(**kwargs) opt = Optimizer.new(**kwargs.merge(method: :momentum)) opt.optimize end |