21 #ifndef _MULTICLASS_DECISIONSTUMP_H
22 #define _MULTICLASS_DECISIONSTUMP_H
34 template<
class DataType>
48 static std::string signature() {
49 return "mdecisionstumpst";
71 template<
class DataType>
82 static std::string signature() {
83 return "mdecisionstumpmt";
103 template<
class DataType>
113 template<
class DataType>
114 inline std::ostream & operator << (std::ostream & out, const MultiClassDecisionStumpSingleThreshold<DataType> & s)
124 template<
class DataType>
133 template<
class DataType>
134 inline std::ostream & operator << (std::ostream & out, const MultiClassDecisionStumpMultiThreshold<DataType> & s)
std::vector< int > responses
Definition: MultiClassDecisionStump.h:42
void evaluate_feature(int *response, DataType value) const
convert the feature value to {-1,+1} using internal threshold
Definition: MultiClassDecisionStump.h:53
Definition: MultiClassDecisionStump.h:72
DataType th
threshold value
Definition: MultiClassDecisionStump.h:38
MultiClassDecisionStumpMultiThreshold(int n_classes)
initialize the vector memory
Definition: MultiClassDecisionStump.h:80
A simple decision stump for multiclass problem using only one threshold for all problems.
Definition: MultiClassDecisionStump.h:35
void evaluate_feature(int *response, DataType value) const
convert the feature value to {-1,+1} using internal threshold
Definition: MultiClassDecisionStump.h:87
std::vector< std::pair< DataType, int > > responses
Definition: MultiClassDecisionStump.h:76
MultiClassDecisionStumpSingleThreshold(int n_classes)
initialize the vector memory
Definition: MultiClassDecisionStump.h:46