netkit.classifiers
Class Classification
java.lang.Object
netkit.classifiers.Classification
- All Implemented Interfaces:
- java.lang.Iterable<Node>
public final class Classification
- extends java.lang.Object
- implements java.lang.Iterable<Node>
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Classification
public Classification(Estimate e)
Classification
public Classification(Graph graph,
java.lang.String nodeType,
AttributeCategorical attribute)
asBinaryClassification
public Classification asBinaryClassification(java.lang.String label)
setUnknown
public void setUnknown(Node node)
clone
public Classification clone()
- Overrides:
clone
in class java.lang.Object
isUnknown
public boolean isUnknown(Node node)
clear
public void clear()
set
public void set(Node node,
int clsValue)
set
public void set(Node node,
double clsValue)
getClassValue
public int getClassValue(Node node)
size
public int size()
getAttribute
public AttributeCategorical getAttribute()
getGraph
public Graph getGraph()
getNodeType
public java.lang.String getNodeType()
iterator
public java.util.Iterator<Node> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<Node>
getBaseError
public double getBaseError()
getBaseAccuracy
public double getBaseAccuracy()
getMajorityClass
public int getMajorityClass()
getClassDistribution
public double[] getClassDistribution()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object