hex.rf
Class Data
java.lang.Object
hex.rf.Data
- All Implemented Interfaces:
- java.lang.Iterable<Data.Row>
public class Data
- extends java.lang.Object
- implements java.lang.Iterable<Data.Row>
Field Summary |
protected hex.rf.DataAdapter |
_dapt
|
Constructor Summary |
protected |
Data(hex.rf.DataAdapter dapt)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_dapt
protected final hex.rf.DataAdapter _dapt
Data
protected Data(hex.rf.DataAdapter dapt)
make
public static Data make(hex.rf.DataAdapter da)
- Returns new Data object that stores all adapter's rows unchanged.
start
protected int start()
end
protected int end()
rows
public final int rows()
columns
public final int columns()
classes
public final int classes()
seed
public final long seed()
dataId
public final long dataId()
colName
public final java.lang.String colName(int i)
unmap
public final float unmap(int col,
int split)
columnArity
public final int columnArity(int colIndex)
unmapClass
public final int unmapClass(int clazz)
- Transforms given binned index (short) into 0..N-1 corresponding to predictor class
isFloat
public final boolean isFloat(int col)
classWt
public final double[] classWt()
isIgnored
public final boolean isIgnored(int col)
iterator
public final java.util.Iterator<Data.Row> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<Data.Row>
filter
public void filter(hex.rf.Tree.SplitNode node,
Data[] result,
hex.rf.Statistic ls,
hex.rf.Statistic rs)
sampleWithReplacement
public Data sampleWithReplacement(double bagSizePct,
short[] complement)
complement
public Data complement(Data parent,
short[] complement)
clone
public Data clone()
- Overrides:
clone
in class java.lang.Object
permute
protected int permute(int idx)
getPermutationArray
protected int[] getPermutationArray()
colMinIdx
public int colMinIdx(int i)
colMaxIdx
public int colMaxIdx(int i)