1 #if !defined(_MODELUSFCASCOR_) 2 #define _MODELUSFCASCOR_ 36 FactoryFVProducerPtr _factoryFVProducer
59 MLClassPtr
Predict (FeatureVectorPtr example,
64 void Predict (FeatureVectorPtr example,
65 MLClassPtr knownClass,
66 MLClassPtr& predClass1,
67 MLClassPtr& predClass2,
70 double& probOfKnownClass,
71 double& predClass1Prob,
72 double& predClass2Prob,
74 bool& knownClassOneOfTheWinners,
90 double* _probabilities,
112 double* _probabilities,
117 virtual void TrainModel (FeatureVectorListPtr _trainExamples,
118 bool _alreadyNormalized,
143 #define _ModelUsfCasCor_Defined_ Base class to all Learning Algorithms.
XmlElementModelUsfCasCor * XmlElementModelUsfCasCorPtr
ModelParamUsfCasCorPtr Param()
UsfCasCorPtr usfCasCorClassifier
virtual kkint32 MemoryConsumedEstimated() const
virtual void ProbabilitiesByClass(FeatureVectorPtr _example, const MLClassList &_mlClasses, double *_probabilities, RunLog &log)
Derives predicted probabilities by class.
virtual void Predict(FeatureVectorPtr example, MLClassPtr knownClass, MLClassPtr &predClass1, MLClassPtr &predClass2, kkint32 &predClass1Votes, kkint32 &predClass2Votes, double &probOfKnownClass, double &predClass1Prob, double &predClass2Prob, kkint32 &numOfWinners, bool &knownClassOneOfTheWinners, double &breakTie, RunLog &log)
virtual ModelTypes ModelType() const
virtual void ProbabilitiesByClass(FeatureVectorPtr example, const MLClassList &_mlClasses, kkint32 *_votes, double *_probabilities, RunLog &log)
XmlTag const * XmlTagConstPtr
Manages the reading and writing of objects in a simple XML format. For a class to be supported by Xml...
This class encapsulates are the information necessary to build a UsfCasCor class. ...
virtual ModelUsfCasCorPtr Duplicate() const
ModelUsfCasCor(const KKStr &_name, const ModelParamUsfCasCor &_param, FactoryFVProducerPtr _factoryFVProducer)
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
ModelUsfCasCor(const ModelUsfCasCor &_model)
XmlElementModelTemplate< ModelUsfCasCor > XmlElementModelUsfCasCor
virtual ~ModelUsfCasCor()
Frees any memory allocated by, and owned by the ModelUsfCasCor.
virtual ClassProbListPtr ProbabilitiesByClass(FeatureVectorPtr example, RunLog &log)
ModelParamUsfCasCor * ModelParamUsfCasCorPtr
virtual MLClassPtr Predict(FeatureVectorPtr example, RunLog &log)
Used for logging messages.
void EncodeProblem(const struct svm_paramater ¶m, struct svm_problem &prob_in, struct svm_problem &prob_out)
virtual kkint32 NumOfSupportVectors() const
ModelParamUsfCasCorPtr param
ModelUsfCasCor * ModelUsfCasCorPtr
ModelUsfCasCor(FactoryFVProducerPtr _factoryFVProducer)
Maintains a list of MLClass instances.
virtual void ReadXML(XmlStream &s, XmlTagConstPtr tag, VolConstBool &cancelFlag, RunLog &log)
To be implemented by derived classes; the parent classes fields will be updated by the derived class ...
virtual void TrainModel(FeatureVectorListPtr _trainExamples, bool _alreadyNormalized, bool _takeOwnership, VolConstBool &_cancelFlag, RunLog &_log)
Performs operations such as FeatureEncoding, and Normalization. The actual training of models occurs ...
virtual void WriteXML(const KKStr &varName, ostream &o) const
volatile const bool VolConstBool