public class PerceptronClassifier extends Object implements Classifier<Boolean>
| Modifier and Type | Field and Description |
|---|---|
double |
bias |
double |
learningRate |
double |
threshold |
| Constructor and Description |
|---|
PerceptronClassifier() |
PerceptronClassifier(double bias,
double threshold,
double learningRate) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
classify(double[] features) |
double |
getBias() |
double |
getLearningRate() |
double |
getThreshold() |
double[] |
getWeights() |
protected void |
initWeights(int size) |
void |
reset() |
void |
setBias(double bias) |
void |
setLearningRate(double learningRate) |
void |
setThreshold(double threshold) |
void |
setWeights(double[] weights) |
String |
toString() |
void |
update(Boolean label,
double[] features) |
public double bias
public double threshold
public double learningRate
public PerceptronClassifier()
public PerceptronClassifier(double bias,
double threshold,
double learningRate)
public void update(Boolean label, double[] features)
update in interface Classifier<Boolean>public Boolean classify(double[] features)
classify in interface Classifier<Boolean>protected void initWeights(int size)
public void reset()
reset in interface Classifier<Boolean>public double[] getWeights()
public void setWeights(double[] weights)
public double getBias()
public void setBias(double bias)
public double getThreshold()
public void setThreshold(double threshold)
public double getLearningRate()
public void setLearningRate(double learningRate)
Copyright © 2014. All rights reserved.