RapidLib  v2.2.0
A simple library for interactive machine learning
knnClassification< T > Member List

This is the complete list of members for knnClassification< T >, including all inherited members.

addNeighbour(const int &classNum, const std::vector< T > &features)knnClassification< T >
getJSONDescription(Json::Value &currentModel) overrideknnClassification< T >virtual
getK() constknnClassification< T >
getNumInputs() const overrideknnClassification< T >virtual
getWhichInputs() const overrideknnClassification< T >virtual
knnClassification(const int &num_inputs, const std::vector< size_t > &which_inputs, const std::vector< trainingExampleTemplate< T > > &trainingSet, const int k)knnClassification< T >
reset() overrideknnClassification< T >virtual
run(const std::vector< T > &inputVector) overrideknnClassification< T >virtual
setK(int newK)knnClassification< T >
train(const std::vector< trainingExampleTemplate< T > > &trainingSet) overrideknnClassification< T >virtual
train(const std::vector< trainingExampleTemplate< T > > &trainingSet, const std::size_t whichOutput) overrideknnClassification< T >virtual
vector2json(TT vec)baseModel< T >inlineprotected
vector2json(std::vector< unsigned long > vec)baseModel< T >inlineprotected
~baseModel()baseModel< T >inlinevirtual
~knnClassification()knnClassification< T >