68 const struct svm_node* unknownClassFeatureData,
70 double* probabilities,
76 double& predClass1Prob,
77 double& predClass2Prob,
78 double& probOfKnownClass,
80 double** crossClassProbTable,
std::vector< float > Fvector
std::vector< double > Dvector
void SvmPredictRaw(SvmModel233 **submodel, const svm_node *unKnownData, double &label, double &dist)
std::vector< kkint32 > Ivector
void SvmSaveModel(ostream &o, struct SvmModel233 **model)
struct SvmModel233 ** SvmTrainModel(const struct svm_parameter ¶m, struct svm_problem &subprob)
This class encapsulates are the information necessary to build a SVMModel class.
kkint32 SvmPredictTwoClass(const struct svm_parameter ¶m, SvmModel233 **submodel, const svm_node *unKnownData, kkint32 desired, double &dist, double &probability, kkint32 excludeSupportVectorIDX)
void SvmDestroyModel(struct SvmModel233 **subModel)
Used for logging messages.
void EncodeProblem(const struct svm_paramater ¶m, struct svm_problem &prob_in, struct svm_problem &prob_out)
struct SvmModel233 ** SvmLoadModel(istream &f, RunLog &log)
void SvmPredictClass(SVMparam &svmParam, struct SvmModel233 **subModel, const struct svm_node *unknownClassFeatureData, kkint32 *votes, double *probabilities, kkint32 knownClass, kkint32 &predClass1, kkint32 &predClass2, kkint32 &predClass1Votes, kkint32 &predClass2Votes, double &predClass1Prob, double &predClass2Prob, double &probOfKnownClass, Ivector &winners, double **crossClassProbTable, double &breakTie)