OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions | Variables
optimization Namespace Reference

Classes

class  StoppingCriteria
 
class  Optimizer
 
class  MBSGD
 
class  LMA
 
class  CG
 
class  LBFGS
 

Functions

def __cinit__
 
def __dealloc__
 
def __configure_stopping_criteria__
 
def __cinit__
 
def __str__
 
def optimize
 
def __cinit__
 
def __cinit__
 

Variables

 thisptr
 
 stopping_criteria
 

Function Documentation

def optimization.__cinit__ (   self,
  stop = {} 
)
def optimization.__cinit__ (   self)
def optimization.__cinit__ (   self,
  object,
  stop = {},
  learning_rate = 0.01,
  momentum = 0.5,
  batch_size = 10,
  nesterov = False,
  learning_rate_decay = 1.0,
  min_learning_rate = 0.0,
  momentum_gain = 0.0,
  max_momentum = 1.0,
  min_gain = 1.0,
  max_gain = 1.0 
)
def optimization.__cinit__ (   self,
  stop = {},
  m = 10 
)
def optimization.__configure_stopping_criteria__ (   self,
  stop 
)
def optimization.__dealloc__ (   self)
def optimization.__str__ (   self)
def optimization.optimize (   self,
  net,
  dataset 
)
Perform optimization until stopping criteria are satisfied.

Variable Documentation

optimization.stopping_criteria
optimization.thisptr