All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.IB1
java.lang.Object
|
+----weka.classifiers.Classifier
|
+----weka.classifiers.IB1
- public class IB1
- extends Classifier
- implements UpdateableClassifier
IB1-type classifier. Uses a simple distance measure to find the training
instance closest to the given test instance, and predicts the same class
as this training instance. If multiple instances are
the same (smallest) distance to the test instance, the first one found is
used. For more information, see
Aha, D., and D. Kibler (1991) "Instance-based learning algorithms",
Machine Learning, vol.6, pp. 37-66.
- Version:
- $Revision: 1.6 $
- Author:
- Stuart Inglis (singlis@cs.waikato.ac.nz), Len Trigg (trigg@cs.waikato.ac.nz), Eibe Frank (eibe@cs.waikato.ac.nz)
-
IB1()
-
-
buildClassifier(Instances)
- Generates the classifier.
-
classifyInstance(Instance)
- Classifies the given test instance.
-
main(String[])
- Main method for testing this class.
-
toString()
- Returns a description of this classifier.
-
updateClassifier(Instance)
- Updates the classifier.
IB1
public IB1()
buildClassifier
public void buildClassifier(Instances instances) throws Exception
- Generates the classifier.
- Parameters:
- instances - set of instances serving as training data
- Throws: Exception
- if the classifier has not been generated successfully
- Overrides:
- buildClassifier in class Classifier
updateClassifier
public void updateClassifier(Instance instance) throws Exception
- Updates the classifier.
- Parameters:
- instance - the instance to be put into the classifier
- Throws: Exception
- if the instance could not be included successfully
classifyInstance
public double classifyInstance(Instance instance) throws Exception
- Classifies the given test instance.
- Parameters:
- instance - the instance to be classified
- Returns:
- the predicted class for the instance
- Throws: Exception
- if the instance can't be classified
- Overrides:
- classifyInstance in class Classifier
toString
public String toString()
- Returns a description of this classifier.
- Returns:
- a description of this classifier as a string.
- Overrides:
- toString in class Object
main
public static void main(String argv[])
- Main method for testing this class.
- Parameters:
- argv - should contain command line arguments for evaluation
(see Evaluation).
All Packages Class Hierarchy This Package Previous Next Index WEKA's home