10 #ifndef machineLearning_h 11 #define machineLearning_h 16 #include "classification.h" 17 #include "regression.h" 18 #include "seriesClassification.h" 38 template <
typename MachineLearningModule>
54 std::vector<double>
run(
const std::vector<double> &inputVector) {
55 return MachineLearningModule::run(inputVector);
59 std::string run(
const std::vector<double> &inputVector,
const std::string &label);
62 std::string run(
const std::vector<std::vector<double> > &inputSeries);
65 return MachineLearningModule::reset();
69 MachineLearningModule module;
72 std::vector<std::string> labels;
73 std::string getLabel(
int value);
bool reset()
Definition: machineLearning.h:64
std::vector< double > run(const std::vector< double > &inputVector)
Definition: machineLearning.h:54
machineLearning< rapidXmmHmr > xmmTemporalRegression
temporal regression using Hierarchical Hidden Markov Models from XMM
Definition: machineLearning.h:105
machineLearning()
Definition: machineLearning.h:43
machineLearning< regression< double > > staticRegression
static regression using Neural Networks from RapidLib
Definition: machineLearning.h:85
machineLearning< rapidXmmGmr > xmmStaticRegression
static regression using Gaussian Mixture Models from XMM
Definition: machineLearning.h:99
Definition: machineLearning.cpp:11
machineLearning< classification< double > > staticClassification
static classification using KNN from RapidLib
Definition: machineLearning.h:82
machineLearning< rapidGVF > gvfTemporalVariation
temporal variation estimation using GVF library
Definition: machineLearning.h:110
machineLearning< seriesClassification< double > > dtwTemporalClassification
temporal classification using Dynamic Time Warping from RapidLib
Definition: machineLearning.h:88
xmmToolConfig xmmConfig
configuration for XMM based algorithms
Definition: machineLearning.h:93
Host class for machine learning algorithms.
Definition: machineLearning.h:39
Definition: trainingData.h:24
std::vector< double > likelihoods
Definition: machineLearning.h:29
machineLearning(T type)
Definition: machineLearning.h:46
std::vector< double > progressions
Definition: machineLearning.h:31
machineLearning< rapidXmmHmm > xmmTemporalClassification
temporal classification using Hierarchical Hidden Markov Models from XMM
Definition: machineLearning.h:102
std::vector< double > regression
Definition: machineLearning.h:30
std::string likeliest
Definition: machineLearning.h:32
machineLearning< rapidXmmGmm > xmmStaticClassification
static classification using Gaussian Mixture Models from XMM
Definition: machineLearning.h:96
struct rapidmix::runResults_t runResults
A generic ouptut struct to fit all kinds of models.
A generic ouptut struct to fit all kinds of models.
Definition: machineLearning.h:28