![]() |
OpenCV
3.4.4
Open Source Computer Vision
|
Artificial Neural Networks - Multi-Layer Perceptrons. More...
#include "ml.hpp"
Public Member Functions | |
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... | |
Additional Inherited Members | |
![]() | |
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.
|
pure virtual |
ANNEAL: Update cooling ratio. It must be >0 and less than 1. Default value is 0.95.
|
pure virtual |
ANNEAL: Update final temperature. It must be >=0 and less than initialT. Default value is 0.1.
|
pure virtual |
|
pure virtual |
ANNEAL: Update iteration per step. It must be >0 . Default value is 10.
|
pure virtual |
|
pure virtual |
Set/initialize anneal RNG.
|
pure virtual |
|
pure virtual |
|
pure virtual |