| 
| virtual double  | getAnnealCoolingRatio () const =0 | 
|   | 
| virtual double  | getAnnealFinalT () const =0 | 
|   | 
| virtual double  | getAnnealInitialT () const =0 | 
|   | 
| virtual int  | getAnnealItePerStep () const =0 | 
|   | 
| virtual void  | setAnnealCoolingRatio (double val)=0 | 
|   | 
| virtual void  | setAnnealEnergyRNG (const RNG &rng)=0 | 
|   | Set/initialize anneal RNG.  More...
  | 
|   | 
| virtual void  | setAnnealFinalT (double val)=0 | 
|   | 
| virtual void  | setAnnealInitialT (double val)=0 | 
|   | 
| virtual void  | setAnnealItePerStep (int val)=0 | 
|   | 
| double  | getAnnealCoolingRatio () const | 
|   | 
| double  | getAnnealFinalT () const | 
|   | 
| double  | getAnnealInitialT () const | 
|   | 
| int  | getAnnealItePerStep () const | 
|   | 
| virtual double  | getBackpropMomentumScale () const =0 | 
|   | 
| virtual double  | getBackpropWeightScale () const =0 | 
|   | 
| virtual cv::Mat  | getLayerSizes () const =0 | 
|   | 
| virtual double  | getRpropDW0 () const =0 | 
|   | 
| virtual double  | getRpropDWMax () const =0 | 
|   | 
| virtual double  | getRpropDWMin () const =0 | 
|   | 
| virtual double  | getRpropDWMinus () const =0 | 
|   | 
| virtual double  | getRpropDWPlus () const =0 | 
|   | 
| virtual TermCriteria  | getTermCriteria () const =0 | 
|   | 
| virtual int  | getTrainMethod () const =0 | 
|   | 
| virtual Mat  | getWeights (int layerIdx) const =0 | 
|   | 
| virtual void  | setActivationFunction (int type, double param1=0, double param2=0)=0 | 
|   | 
| void  | setAnnealCoolingRatio (double val) | 
|   | 
| void  | setAnnealEnergyRNG (const RNG &rng) | 
|   | Set/initialize anneal RNG.  More...
  | 
|   | 
| void  | setAnnealFinalT (double val) | 
|   | 
| void  | setAnnealInitialT (double val) | 
|   | 
| void  | setAnnealItePerStep (int val) | 
|   | 
| virtual void  | setBackpropMomentumScale (double val)=0 | 
|   | 
| virtual void  | setBackpropWeightScale (double val)=0 | 
|   | 
| virtual void  | setLayerSizes (InputArray _layer_sizes)=0 | 
|   | 
| virtual void  | setRpropDW0 (double val)=0 | 
|   | 
| virtual void  | setRpropDWMax (double val)=0 | 
|   | 
| virtual void  | setRpropDWMin (double val)=0 | 
|   | 
| virtual void  | setRpropDWMinus (double val)=0 | 
|   | 
| virtual void  | setRpropDWPlus (double val)=0 | 
|   | 
| virtual void  | setTermCriteria (TermCriteria val)=0 | 
|   | 
| virtual void  | setTrainMethod (int method, double param1=0, double param2=0)=0 | 
|   | 
| virtual float  | calcError (const Ptr< TrainData > &data, bool test, OutputArray resp) const | 
|   | Computes error on the training or test dataset.  More...
  | 
|   | 
| virtual bool  | empty () const CV_OVERRIDE | 
|   | Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.  More...
  | 
|   | 
| virtual int  | getVarCount () const =0 | 
|   | Returns the number of variables in training samples.  More...
  | 
|   | 
| virtual bool  | isClassifier () const =0 | 
|   | Returns true if the model is classifier.  More...
  | 
|   | 
| virtual bool  | isTrained () const =0 | 
|   | Returns true if the model is trained.  More...
  | 
|   | 
| virtual float  | predict (InputArray samples, OutputArray results=noArray(), int flags=0) const =0 | 
|   | Predicts response(s) for the provided sample(s)  More...
  | 
|   | 
| virtual bool  | train (const Ptr< TrainData > &trainData, int flags=0) | 
|   | Trains the statistical model.  More...
  | 
|   | 
| virtual bool  | train (InputArray samples, int layout, InputArray responses) | 
|   | Trains the statistical model.  More...
  | 
|   | 
|   | Algorithm () | 
|   | 
| virtual  | ~Algorithm () | 
|   | 
| virtual void  | clear () | 
|   | Clears the algorithm state.  More...
  | 
|   | 
| virtual String  | getDefaultName () const | 
|   | 
| virtual void  | read (const FileNode &fn) | 
|   | Reads algorithm parameters from a file storage.  More...
  | 
|   | 
| virtual void  | save (const String &filename) const | 
|   | 
| virtual void  | write (FileStorage &fs) const | 
|   | Stores algorithm parameters in a file storage.  More...
  | 
|   | 
| void  | write (const Ptr< FileStorage > &fs, const String &name=String()) const | 
|   | simplified API for language bindings This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  More...
  | 
|   | 
 | 
| enum   | ActivationFunctions {  
  IDENTITY = 0, 
 
  SIGMOID_SYM = 1, 
 
  GAUSSIAN = 2, 
 
  RELU = 3, 
 
  LEAKYRELU = 4
 
 } | 
|   | 
| enum   | TrainFlags {  
  UPDATE_WEIGHTS = 1, 
 
  NO_INPUT_SCALE = 2, 
 
  NO_OUTPUT_SCALE = 4
 
 } | 
|   | 
| enum   | TrainingMethods {  
  BACKPROP =0, 
 
  RPROP = 1, 
 
  ANNEAL = 2
 
 } | 
|   | 
| enum   | Flags {  
  UPDATE_MODEL = 1, 
 
  RAW_OUTPUT =1, 
 
  COMPRESSED_INPUT =2, 
 
  PREPROCESSED_INPUT =4
 
 } | 
|   | 
| static Ptr< ANN_MLP >  | create () | 
|   | Creates empty model.  More...
  | 
|   | 
| static Ptr< ANN_MLP >  | load (const String &filepath) | 
|   | Loads and creates a serialized ANN from a file.  More...
  | 
|   | 
| template<typename _Tp >  | 
| static Ptr< _Tp >  | train (const Ptr< TrainData > &data, int flags=0) | 
|   | Create and train model with default parameters.  More...
  | 
|   | 
| template<typename _Tp >  | 
| static Ptr< _Tp >  | load (const String &filename, const String &objname=String()) | 
|   | Loads algorithm from the file.  More...
  | 
|   | 
| template<typename _Tp >  | 
| static Ptr< _Tp >  | loadFromString (const String &strModel, const String &objname=String()) | 
|   | Loads algorithm from a String.  More...
  | 
|   | 
| template<typename _Tp >  | 
| static Ptr< _Tp >  | read (const FileNode &fn) | 
|   | Reads algorithm from the file node.  More...
  | 
|   | 
| void  | writeFormat (FileStorage &fs) const | 
|   | 
Artificial Neural Networks - Multi-Layer Perceptrons. 
- See also
 - Neural Networks