jml.online.classification
Class Winnow

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

public class Winnow
extends OnlineBinaryClassifier

Java implementation of the online binary classification algorithm Winnow.

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

Field Summary
 double eta
           
 
Fields inherited from class jml.online.classification.OnlineBinaryClassifier
W
 
Constructor Summary
Winnow(double eta)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 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, predict, saveModel, train
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eta

public double eta
Constructor Detail

Winnow

public Winnow(double eta)
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