Module: MyMathGem::Optimization

Defined in:
lib/my_math_gem/optimization.rb

Defined Under Namespace

Classes: Optimizer

Class Method Summary collapse

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