netkit.classifiers
Class DataView
java.lang.Object
netkit.classifiers.DataView
- All Implemented Interfaces:
- java.lang.Iterable<Node>
public final class DataView
- extends java.lang.Object
- implements java.lang.Iterable<Node>
Constructor Summary |
DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib)
|
DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed)
|
DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed,
boolean replacement,
boolean stratified,
boolean pruneZeroKnowledge)
|
DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed,
boolean replacement,
boolean stratified,
boolean pruneZeroKnowledge,
boolean pruneSingletons,
boolean sampleUnknown)
|
Method Summary |
DataView |
clone()
|
DataSplit[] |
crossValidate(int numSplits)
|
boolean |
doPruneSingletons()
|
boolean |
doPruneZeroKnowledge()
|
boolean |
doReplacement()
|
boolean |
doStratified()
|
AttributeCategorical |
getAttribute()
|
int |
getAttributeIndex()
|
double[] |
getClassDistribution()
|
Graph |
getGraph()
|
java.lang.String |
getNodeType()
|
double[] |
getPrior()
|
DataSplit |
getSplit(Classification known)
|
DataSplit |
getSplit(Classification known,
Classification test)
|
DataSplit |
getSplit(double trainRatio)
|
DataSplit |
getSplit(double trainRatio,
double testRatio)
|
DataSplit |
getSplit(int trainSize)
|
DataSplit |
getSplit(int trainSize,
int testSize)
|
DataSplit |
getSplit(NodeFilter trainFilter)
|
DataSplit[] |
getSplits(int numSplits,
double trainRatio)
|
DataSplit[] |
getSplits(int numSplits,
double trainRatio,
double testRatio)
|
DataSplit[] |
getSplits(int numSplits,
int trainSize)
|
DataSplit[] |
getSplits(int numSplits,
int trainSize,
int testSize)
|
int |
getTrueClassValue(Node node)
|
Classification |
getTruth()
|
boolean |
graphHasMissingClassValues()
|
void |
hideClassValue(Node node)
|
java.util.Iterator<Node> |
iterator()
|
void |
resetTruth()
|
Node[] |
sample(double ratio)
|
Node[] |
sample(int size)
|
void |
setClassification(Classification known)
|
void |
setPrior(double[] prior)
|
void |
setTruth(Classification truth)
|
void |
showClassValue(Node node)
|
protected int |
showNeighbors(Node n,
int depth)
|
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
clsIdx
public final int clsIdx
DataView
public DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib)
DataView
public DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed)
DataView
public DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed,
boolean replacement,
boolean stratified,
boolean pruneZeroKnowledge)
DataView
public DataView(Graph g,
java.lang.String nodeType,
AttributeCategorical attrib,
long seed,
boolean replacement,
boolean stratified,
boolean pruneZeroKnowledge,
boolean pruneSingletons,
boolean sampleUnknown)
clone
public DataView clone()
- Overrides:
clone
in class java.lang.Object
graphHasMissingClassValues
public boolean graphHasMissingClassValues()
iterator
public java.util.Iterator<Node> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<Node>
showNeighbors
protected int showNeighbors(Node n,
int depth)
size
public int size()
getPrior
public double[] getPrior()
setPrior
public void setPrior(double[] prior)
getClassDistribution
public double[] getClassDistribution()
doReplacement
public boolean doReplacement()
doStratified
public boolean doStratified()
doPruneZeroKnowledge
public boolean doPruneZeroKnowledge()
doPruneSingletons
public boolean doPruneSingletons()
crossValidate
public DataSplit[] crossValidate(int numSplits)
sample
public Node[] sample(double ratio)
sample
public Node[] sample(int size)
getSplit
public DataSplit getSplit(Classification known)
getSplit
public DataSplit getSplit(Classification known,
Classification test)
getSplit
public DataSplit getSplit(NodeFilter trainFilter)
getSplit
public DataSplit getSplit(int trainSize)
getSplit
public DataSplit getSplit(int trainSize,
int testSize)
getSplit
public DataSplit getSplit(double trainRatio)
getSplit
public DataSplit getSplit(double trainRatio,
double testRatio)
getSplits
public DataSplit[] getSplits(int numSplits,
double trainRatio,
double testRatio)
getSplits
public DataSplit[] getSplits(int numSplits,
int trainSize,
int testSize)
getSplits
public DataSplit[] getSplits(int numSplits,
double trainRatio)
getSplits
public DataSplit[] getSplits(int numSplits,
int trainSize)
setClassification
public void setClassification(Classification known)
resetTruth
public void resetTruth()
getTruth
public Classification getTruth()
setTruth
public void setTruth(Classification truth)
getTrueClassValue
public int getTrueClassValue(Node node)
hideClassValue
public void hideClassValue(Node node)
showClassValue
public void showClassValue(Node node)
getNodeType
public java.lang.String getNodeType()
getAttributeIndex
public int getAttributeIndex()
getAttribute
public AttributeCategorical getAttribute()
getGraph
public Graph getGraph()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object