[][src]Module opencv::ml

Machine Learning

The Machine Learning Library (MLL) is a set of classes and functions for statistical classification, regression, and clustering of data.

Most of the classification and regression algorithms are implemented as C++ classes. As the algorithms have different sets of features (like an ability to handle missing measurements or categorical input variables), there is a little common ground between the classes. This common ground is defined by the class cv::ml::StatModel that all the other ML classes are derived from.

See detailed overview here: @ref ml_intro.

Modules

prelude

Structs

DTrees_Node

The class represents a decision tree node.

DTrees_Split

The class represents split in a decision tree.

ParamGrid

The structure represents the logarithmic grid range of statmodel parameters.

Enums

ANN_MLP_ActivationFunctions

possible activation functions

ANN_MLP_TrainFlags

Train options

ANN_MLP_TrainingMethods

Available training methods

Boost_Types

Boosting type. Gentle AdaBoost and Real AdaBoost are often the preferable choices.

DTrees_Flags

Predict options

EM_Types

Type of covariation matrices

ErrorTypes

%Error types

KNearest_Types

Implementations of KNearest algorithm

LogisticRegression_Methods

Training methods

LogisticRegression_RegKinds

Regularization kinds

SVMSGD_MarginType

Margin type.

SVMSGD_SvmsgdType

SVMSGD type. ASGD is often the preferable choice.

SVM_KernelTypes

%SVM kernel type

SVM_ParamTypes

%SVM params type

SVM_Types

%SVM type

SampleTypes

Sample types

StatModel_Flags

Predict options

VariableTypes

Variable types

Constants

COL_SAMPLE

each training sample occupies a column of samples

EM_DEFAULT_MAX_ITERS
EM_DEFAULT_NCLUSTERS
EM_START_AUTO_STEP
EM_START_E_STEP
EM_START_M_STEP
ROW_SAMPLE

each training sample is a row of samples

TEST_ERROR
TRAIN_ERROR
VAR_CATEGORICAL

categorical variables

VAR_NUMERICAL

same as VAR_ORDERED

VAR_ORDERED

ordered variables

Traits

ANN_MLP

Artificial Neural Networks - Multi-Layer Perceptrons.

Boost

Boosted tree classifier derived from DTrees

DTrees

The class represents a single decision tree or a collection of decision trees.

DTrees_NodeTrait

The class represents a decision tree node.

DTrees_SplitTrait

The class represents split in a decision tree.

EM

The class implements the Expectation Maximization algorithm.

KNearest

The class implements K-Nearest Neighbors model

LogisticRegression

Implements Logistic Regression classifier.

NormalBayesClassifier

Bayes classifier for normally distributed data.

ParamGridTrait

The structure represents the logarithmic grid range of statmodel parameters.

RTrees

The class implements the random forest predictor.

SVM

Support Vector Machines.

SVMSGD

! Stochastic Gradient Descent SVM classifier

SVM_Kernel
StatModel

Base class for statistical models in OpenCV ML.

TrainData

Class encapsulating training data.

Functions

create_concentric_spheres_test_set

Creates test set

rand_mv_normal

Generates sample from multivariate normal distribution

Type Definitions

ANN_MLP_ANNEAL