jml.online.classification
Class Perceptron

java.lang.Object
  extended by jml.online.classification.OnlineBinaryClassifier
      extended by jml.online.classification.Perceptron

public class Perceptron
extends OnlineBinaryClassifier

Java implementation of the online binary classification algorithm Perceptron.

Version:
1.0, Mar. 29th, 2013
Author:
Mingjie Qian

Field Summary
 
Fields inherited from class jml.online.classification.OnlineBinaryClassifier
W
 
Constructor Summary
Perceptron()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 int predict(double[] Xt)
           
 int predict(org.apache.commons.math.linear.RealMatrix Xt)
           
 void train(org.apache.commons.math.linear.RealMatrix X, int y)
          Train the classifier with a new sample X.
 
Methods inherited from class jml.online.classification.OnlineBinaryClassifier
loadModel, saveModel, train
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Perceptron

public Perceptron()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -

train

public void train(org.apache.commons.math.linear.RealMatrix X,
                  int y)
Description copied from class: OnlineBinaryClassifier
Train the classifier with a new sample X.

Specified by:
train in class OnlineBinaryClassifier

predict

public int predict(org.apache.commons.math.linear.RealMatrix Xt)
Specified by:
predict in class OnlineBinaryClassifier

predict

public int predict(double[] Xt)
Overrides:
predict in class OnlineBinaryClassifier