Class: MachineLearningWorkbench::Optimizer::NaturalEvolutionStrategies::FNES
- Defined in:
- lib/machine_learning_workbench/optimizer/natural_evolution_strategies/fnes.rb
Overview
Fixed Variance Natural Evolution Strategies
Instance Attribute Summary
Attributes inherited from RNES
Attributes inherited from Base
#best, #eye, #last_fits, #mu, #ndims, #obj_fn, #opt_type, #parallel_fit, #rescale_lrate, #rescale_popsize, #rng, #sigma
Instance Method Summary collapse
Methods inherited from RNES
#convergence, #initialize_distribution, #load, #save
Methods inherited from Base
#cmaes_lrate, #cmaes_popsize, #cmaes_utilities, #initialize, #interface_methods, #lrate, #move_inds, #popsize, #sorted_inds, #standard_normal_sample, #standard_normal_samples, #utils
Constructor Details
This class inherits a constructor from MachineLearningWorkbench::Optimizer::NaturalEvolutionStrategies::Base
Instance Method Details
#train(picks: sorted_inds) ⇒ Object
7 8 9 10 |
# File 'lib/machine_learning_workbench/optimizer/natural_evolution_strategies/fnes.rb', line 7 def train picks: sorted_inds g_mu = utils.dot(picks) @mu += sigma.dot(g_mu.transpose).transpose * lrate end |