com.sjm.machlearn.classifiers.knn
Class KNN
java.lang.Object
|
+--com.sjm.machlearn.util.MainClass
|
+--com.sjm.machlearn.classifiers.Classifier
|
+--com.sjm.machlearn.classifiers.knn.KNN
- public class KNN
- extends Classifier
Methods inherited from class com.sjm.machlearn.util.MainClass |
_internalError,
_internalError,
addDebugListener,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugOff,
debugOn,
internalError,
internalError,
setDebug,
setDebugLevel |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
score_object
protected KNNScoreInterface score_object
k_nearest
protected int k_nearest
trainingData
protected DataSet trainingData
KNN
public KNN()
KNN
public KNN(int k_n)
KNN
public KNN(int k_n,
KNNScoreInterface scoreobj)
train
public void train(DataSet tD)
- Overrides:
- train in class Classifier
getK
public int getK()
setK
public void setK(int k)
classify
public Feature classify(Example example)
- Overrides:
- classify in class Classifier
getVote
protected void getVote(DataSet td,
Feature output_feature,
KNNIndex[] nearest,
int k_nearest)
getVote
protected void getVote(Feature output_feature,
KNNIndex[] nearest)
tune
public void tune(DataSet td,
java.lang.Object[] parameters)
getNearest
protected KNNIndex[] getNearest(DataSet td,
Example example,
int k)
getNearest
protected KNNIndex[] getNearest(Example example)
getScore
protected double getScore(Example s1,
Example s2)
printClassifier
public java.lang.String printClassifier()
- Overrides:
- printClassifier in class Classifier
cloneClassifier
public Classifier cloneClassifier()
- Overrides:
- cloneClassifier in class Classifier
setParameter
public void setParameter(int i,
java.lang.Object par)
- Overrides:
- setParameter in class Classifier