29 #ifndef GRT_DECISION_TREE_TRIPLE_FEATURE_NODE_HEADER
30 #define GRT_DECISION_TREE_TRIPLE_FEATURE_NODE_HEADER
33 #include "../../ClusteringModules/KMeans/KMeans.h"
58 virtual bool predict(
const VectorDouble &x);
74 virtual bool print()
const;
83 virtual bool getModel(ostream &stream)
const;
132 bool set(
const UINT nodeSize,
const UINT featureIndexA,
const UINT featureIndexB,
const UINT featureIndexC,
const VectorDouble &classProbabilities);
136 virtual bool computeBestSpiltBestIterativeSpilt(
const UINT &numSplittingSteps,
const ClassificationData &trainingData,
const vector< UINT > &features,
const vector< UINT > &classLabels, UINT &featureIndex,
double &minError );
138 virtual bool computeBestSpiltBestRandomSpilt(
const UINT &numSplittingSteps,
const ClassificationData &trainingData,
const vector< UINT > &features,
const vector< UINT > &classLabels, UINT &featureIndex,
double &minError );
140 bool computeBestSpilt(
const UINT &numSplittingSteps,
const ClassificationData &trainingData,
const vector< UINT > &features,
const vector< UINT > &classLabels, UINT &featureIndex,
double &minError );
167 #endif //GRT_DECISION_TREE_TRIPLE_FEATURE_NODE_HEADER
DecisionTreeTripleFeatureNode * deepCopy() const
virtual bool print() const
virtual bool loadParametersFromFile(fstream &file)
UINT getFeatureIndexB() const
This file implements a DecisionTreeNode, which is a specific base node used for a DecisionTree...
virtual bool getModel(ostream &stream) const
virtual bool saveParametersToFile(fstream &file) const
UINT getFeatureIndexC() const
bool set(const UINT nodeSize, const UINT featureIndexA, const UINT featureIndexB, const UINT featureIndexC, const VectorDouble &classProbabilities)
virtual ~DecisionTreeTripleFeatureNode()
DecisionTreeTripleFeatureNode()
virtual Node * deepCopyNode() const
virtual bool predict(const VectorDouble &x)
UINT getFeatureIndexA() const