![]() |
KSquare Utilities
|
#include <FeatureEncoder2.h>
Classes | |
| struct | FeatureVar2 |
| class | FeatureVar2List |
Public Types | |
| typedef FeatureEncoder2 * | FeatureEncoder2Ptr |
| enum | FeWhatToDo { FeWhatToDo::FeAsIs, FeWhatToDo::FeBinary, FeWhatToDo::FeScale } |
| typedef FeWhatToDo * | FeWhatToDoPtr |
Public Member Functions | |
| FeatureEncoder2 (const ModelParam &_param, FileDescPtr _fileDesc) | |
| Constructs a Feature Encoder object. More... | |
| FeatureEncoder2 (const FeatureEncoder2 &_encoder) | |
| ~FeatureEncoder2 () | |
| Frees any memory allocated by, and owned by the FeatureEncoder2. More... | |
| kkint32 | CodedNumOfFeatures () const |
| FileDescPtr | CreateEncodedFileDesc (ostream *o, RunLog &log) const |
| FeatureVectorPtr | EncodeAExample (FeatureVectorPtr src) const |
| FeatureVectorListPtr | EncodeAllExamples (const FeatureVectorListPtr srcData) |
| FeatureVectorListPtr | EncodedFeatureVectorList (const FeatureVectorList &srcData) const |
| kkint32 | MemoryConsumedEstimated () const |
| kkint32 | NumEncodedFeatures () const |
| void | ReadXML (istream &i) |
| void | WriteXML (istream &o) |
Definition at line 27 of file FeatureEncoder2.h.
Definition at line 30 of file FeatureEncoder2.h.
Definition at line 33 of file FeatureEncoder2.h.
|
strong |
| Enumerator | |
|---|---|
| FeAsIs | |
| FeBinary | |
| FeScale | |
Definition at line 32 of file FeatureEncoder2.h.
| FeatureEncoder2::FeatureEncoder2 | ( | const ModelParam & | _param, |
| FileDescPtr | _fileDesc | ||
| ) |
Constructs a Feature Encoder object.
| [in] | _param | |
| [in] | _fileDesc | |
| [in] | _log | A log-file stream. All important events will be output to this stream |
| [in] | _param | |
| [in] | _fileDesc | |
| [in] | _log | A log file stream. All important events will be output to this stream |
Definition at line 33 of file FeatureEncoder2.cpp.
References KKMLL::FileDesc::AttributeVector(), KKMLL::FileDesc::CardinalityVector(), KKMLL::ModelParam::EncodingMethod(), FeAsIs, KKMLL::FileDesc::NewContinuousDataOnly(), KKMLL::ModelParam::NoEncoding, KKMLL::FeatureNumList::NumOfFeatures(), KKMLL::FeatureNumList::operator[](), KKMLL::ModelParam::Scaled, and KKMLL::ModelParam::SelectedFeatures().
Referenced by KKMLL::Model::TrainModel().
| FeatureEncoder2::FeatureEncoder2 | ( | const FeatureEncoder2 & | _encoder | ) |
| FeatureEncoder2::~FeatureEncoder2 | ( | ) |
Frees any memory allocated by, and owned by the FeatureEncoder2.
Definition at line 162 of file FeatureEncoder2.cpp.
|
inline |
Definition at line 55 of file FeatureEncoder2.h.
| FileDescPtr FeatureEncoder2::CreateEncodedFileDesc | ( | ostream * | o, |
| RunLog & | log | ||
| ) | const |
If 'o' is not NULL will write out a table showing assignments from old to new.
Definition at line 195 of file FeatureEncoder2.cpp.
References KKMLL::FileDesc::AddAAttribute(), KKB::KKStr::Concat(), FeAsIs, FeBinary, FeScale, KKMLL::FileDesc::FieldName(), KKMLL::FileDesc::FileDesc(), KKMLL::FileDesc::GetExistingFileDesc(), KKMLL::FileDesc::GetNominalValue(), KKMLL::Numeric, KKB::KKStr::operator+(), KKB::osWaitForEnter(), KKB::StrFormatInt(), and KKMLL::FileDesc::TypeStr().
| FeatureVectorPtr FeatureEncoder2::EncodeAExample | ( | FeatureVectorPtr | src | ) | const |
Definition at line 294 of file FeatureEncoder2.cpp.
References KKMLL::FeatureVector::AddFeatureData(), FeAsIs, KKMLL::FeatureVector::FeatureData(), KKMLL::FeatureVector::FeatureVector(), FeBinary, FeScale, KKMLL::FeatureVector::MLClass(), KKMLL::FeatureVector::PredictedClass(), and KKMLL::FeatureVector::TrainWeight().
Referenced by EncodeAllExamples(), EncodedFeatureVectorList(), and KKMLL::Model::PrepExampleForPrediction().
| FeatureVectorListPtr FeatureEncoder2::EncodeAllExamples | ( | const FeatureVectorListPtr | srcData | ) |
Definition at line 344 of file FeatureEncoder2.cpp.
References EncodeAExample(), KKMLL::FeatureVectorList::FeatureVectorList(), and KKMLL::FeatureVectorList::PushOnBack().
Referenced by KKMLL::Model::TrainModel().
| FeatureVectorListPtr FeatureEncoder2::EncodedFeatureVectorList | ( | const FeatureVectorList & | srcData | ) | const |
Definition at line 365 of file FeatureEncoder2.cpp.
References KKMLL::FeatureVectorList::AllFieldsAreNumeric(), KKMLL::FeatureVectorList::DuplicateListAndContents(), EncodeAExample(), KKMLL::FeatureVectorList::FeatureVectorList(), KKMLL::FeatureVector::MLClass(), and KKMLL::FeatureVectorList::PushOnBack().
| kkint32 FeatureEncoder2::MemoryConsumedEstimated | ( | ) | const |
Definition at line 171 of file FeatureEncoder2.cpp.
Referenced by KKMLL::Model::MemoryConsumedEstimated().
| kkint32 FeatureEncoder2::NumEncodedFeatures | ( | ) | const |
| void KKMLL::FeatureEncoder2::ReadXML | ( | istream & | i | ) |
| void KKMLL::FeatureEncoder2::WriteXML | ( | istream & | o | ) |