KSquare Utilities
SVM289_MFS::svm_problem Struct Reference

#include <svm2.h>

Public Member Functions

 svm_problem (const svm_problem &_prob)
 
 svm_problem (const FeatureVectorList &_x, const float *_y, const FeatureNumList &_selFeatures)
 
 svm_problem (const FeatureNumList &_selFeatures, FileDescPtr _fileDesc, RunLog &_log)
 
 ~svm_problem ()
 
FileDescPtr FileDesc () const
 
const FeatureNumListSelFeatures () const
 

Public Attributes

kkint32 numTrainExamples
 
FeatureNumList selFeatures
 
FeatureVectorList x
 
double * y
 

Detailed Description

Definition at line 43 of file svm2.h.

Constructor & Destructor Documentation

SVM289_MFS::svm_problem::svm_problem ( const svm_problem _prob)

Definition at line 117 of file svm2.cpp.

References KKMLL::FeatureNumList::FeatureNumList(), numTrainExamples, selFeatures, svm_problem(), and y.

Referenced by svm_problem().

117  :
119  selFeatures (_prob.selFeatures),
120  x (_prob.x, false),
121  y (NULL)
122 
123 {
124  clone (y, _prob.y, numTrainExamples);
125 }
FeatureVectorList x
Definition: svm2.h:65
void clone(T *&dst, S *src, kkint32 n)
Definition: svm2.h:292
FeatureNumList selFeatures
Definition: svm2.h:64
kkint32 numTrainExamples
Definition: svm2.h:63
SVM289_MFS::svm_problem::svm_problem ( const FeatureVectorList _x,
const float *  _y,
const FeatureNumList _selFeatures 
)

Definition at line 130 of file svm2.cpp.

References KKMLL::FeatureNumList::FeatureNumList(), numTrainExamples, selFeatures, svm_problem(), and y.

Referenced by svm_binary_svc_probability(), svm_problem(), and KKMLL::ModelSvmBase::TrainModel().

133  :
134  numTrainExamples (_x.QueueSize ()),
135  selFeatures (_selFeatures),
136  x (_x, false),
137  y (NULL)
138 {
139  numTrainExamples = _x.QueueSize ();
140 
141  y = new double[numTrainExamples];
142  kkint32 idx = 0;
143  for (idx = 0; idx < numTrainExamples; idx++)
144  y[idx] = _y[idx];
145 }
FeatureVectorList x
Definition: svm2.h:65
__int32 kkint32
Definition: KKBaseTypes.h:88
FeatureNumList selFeatures
Definition: svm2.h:64
kkint32 QueueSize() const
Definition: KKQueue.h:313
kkint32 numTrainExamples
Definition: svm2.h:63
SVM289_MFS::svm_problem::svm_problem ( const FeatureNumList _selFeatures,
FileDescPtr  _fileDesc,
RunLog _log 
)

Definition at line 149 of file svm2.cpp.

References KKMLL::FeatureNumList::FeatureNumList(), numTrainExamples, selFeatures, svm_problem(), and y.

Referenced by SVM289_MFS::svm_cross_validation(), svm_problem(), and SVM289_MFS::svm_train().

152  :
153  numTrainExamples (0),
154  selFeatures (_selFeatures),
155  x (_fileDesc, false),
156  y (NULL)
157 {
158  kkint32 zed = 87989;
159 }
FeatureVectorList x
Definition: svm2.h:65
__int32 kkint32
Definition: KKBaseTypes.h:88
FeatureNumList selFeatures
Definition: svm2.h:64
kkint32 numTrainExamples
Definition: svm2.h:63
SVM289_MFS::svm_problem::~svm_problem ( )

Definition at line 162 of file svm2.cpp.

References y.

163 {
164  delete y;
165  y = NULL;
166 }

Member Function Documentation

FileDescPtr SVM289_MFS::svm_problem::FileDesc ( ) const

Definition at line 170 of file svm2.cpp.

Referenced by SVM289_MFS::svm_cross_validation(), and SVM289_MFS::svm_train().

171 {
172  return x.FileDesc ();
173 }
FeatureVectorList x
Definition: svm2.h:65
const FileDescPtr FileDesc() const
const FeatureNumList& SVM289_MFS::svm_problem::SelFeatures ( ) const
inline

Definition at line 61 of file svm2.h.

References selFeatures.

Referenced by SVM289_MFS::svm_cross_validation(), and SVM289_MFS::svm_train().

61 {return selFeatures;}
FeatureNumList selFeatures
Definition: svm2.h:64

Member Data Documentation

FeatureNumList SVM289_MFS::svm_problem::selFeatures

Definition at line 64 of file svm2.h.

Referenced by SelFeatures(), svm_binary_svc_probability(), and svm_problem().

FeatureVectorList SVM289_MFS::svm_problem::x

Definition at line 65 of file svm2.h.


The documentation for this struct was generated from the following files: