|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mancrd.ahah.classifier.Classifier
public class Classifier
This class learns to associate input spikes with input labels. It is capable of supervised and semi-supervised operation.
Field Summary | |
---|---|
static String |
COUNTS_SER_NAME
|
static String |
FORWARD_SER_NAME
|
static String |
LINK_SER_NAME
|
static String |
REVERSE_SER_NAME
|
Constructor Summary | |
---|---|
Classifier()
In-memory-only Classifier |
|
Classifier(String classifierDBDir)
Constructor |
Method Summary | |
---|---|
void |
deleteLabel(String label)
|
long |
deserializeClassifier()
|
float |
getLearningRate()
|
List<LinkWeight> |
getLinkWeightsForLabel(String label)
|
int |
getNumLabelsProcessed()
|
int |
getNumLinks()
|
int |
getNumSpikesProcessed()
|
int |
getNumUniqueLabels()
|
int |
getNumUpdates()
|
List<LinkWeight> |
getSortedLinkWeights()
|
long |
getTotalClassificationTimeInNanoSeconds()
|
long |
serializeClassifier()
|
void |
setLearningRate(float learningRate)
|
void |
setLinkWeightLabelString(List<LinkWeight> linkWeights)
|
void |
setUnsupervisedConfidenceThreshold(double unsupervisedConfidenceThreshold)
|
void |
setUnsupervisedEnabled(boolean unsupervisedEnabled)
|
ClassifierOutput |
update(String[] labels,
List<long[]> spikes)
Given a set of trueLabels and an input pattern (spikes), it returns the labels based on a classification of the spikes before learning. |
ClassifierOutput |
update(String[] labels,
long[] spikes)
Convenience method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String LINK_SER_NAME
public static final String FORWARD_SER_NAME
public static final String REVERSE_SER_NAME
public static final String COUNTS_SER_NAME
Constructor Detail |
---|
public Classifier()
Constructor
public Classifier(String classifierDBDir)
classifierDBDir
- classifierName
- Method Detail |
---|
public ClassifierOutput update(String[] labels, long[] spikes)
labels
- spikes
-
public ClassifierOutput update(String[] labels, List<long[]> spikes)
labels
- - The known true labels associated with the input Spikes.spikes
- - a List of long[]s identifying each spike in the spike pattern.
public long deserializeClassifier()
public long serializeClassifier()
public float getLearningRate()
public void setLearningRate(float learningRate)
public void setUnsupervisedEnabled(boolean unsupervisedEnabled)
public int getNumLinks()
public void setUnsupervisedConfidenceThreshold(double unsupervisedConfidenceThreshold)
public long getTotalClassificationTimeInNanoSeconds()
public int getNumSpikesProcessed()
public int getNumUpdates()
public int getNumLabelsProcessed()
public void deleteLabel(String label)
public List<LinkWeight> getSortedLinkWeights()
public List<LinkWeight> getLinkWeightsForLabel(String label)
public void setLinkWeightLabelString(List<LinkWeight> linkWeights)
public int getNumUniqueLabels()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |