public class InstancesOperator extends Object
| Constructor and Description |
|---|
InstancesOperator() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
classFreq(weka.core.Instances inputSet)
Calculates the frequency of class-specific instances.
|
static weka.core.Instances[] |
classSpecSplit(weka.core.Instances input)
Split a dataset according to class indices.
|
static weka.core.Instances |
desparse(weka.core.Instances inputSet)
Generates dense dataset from sparse dataset.
|
static weka.core.Instances |
generateBaggingSample(weka.core.Instances baseSet)
generates bootstrap sample from base set
|
static weka.core.Instances |
generateBaggingSample(weka.core.Instances baseSet,
int seed)
generates bootstrap sample from base set
|
static weka.core.Instances |
generateBaggingSample(weka.core.Instances baseSet,
int seed,
double percentage)
generates bootstrap sample from base set
|
static void |
main(String[] args) |
static weka.core.Instances |
normalizeData(weka.core.Instances inputSet)
Normalizes data to interval [0,1] for each attribute
|
static int[] |
objPerClass(weka.core.Instances inputSet)
Counts the number of objects per class
|
static weka.core.Instances[] |
splitSet(weka.core.Instances inputSet,
double splitCoeff)
Splits input set into two sets according to splitCoeff
First set crdinality -> numOfInstances*splitCoeff
Second set crdinality -> numOfInstances*(1-splitCoeff)
|
static weka.core.Instances[] |
splitSet(weka.core.Instances inputSet,
double splitCoeff,
int seed)
Splits input set into two sets according to splitCoeff
First set crdinality -> numOfInstances*splitCoeff
Second set crdinality -> numOfInstances*(1-splitCoeff)
|
static weka.core.Instances[] |
splItSet(weka.core.Instances inputSet,
int firstSetNum)
Splits input set into two sets according to firstSetNum
First set -> first firstSetNum instances
Second set -> remaining instances
Does not shuffle
|
static weka.core.Instances |
standarizeData(weka.core.Instances inputSet)
Standarize data for 0 mean and unit variance
|
static weka.core.Instances[] |
stratifiedSplitSet(weka.core.Instances inputSet,
double splitCoeff,
int seed)
Splits input set into two sets according to splitCoeff
First set crdinality -> numOfInstances*splitCoeff
Second set crdinality -> numOfInstances*(1-splitCoeff)
Stratified splitt
|
public static weka.core.Instances generateBaggingSample(weka.core.Instances baseSet,
int seed,
double percentage)
throws Exception
baseSet - - input setseed - - random generator seedpercentage - - percentage of instances to returnExceptionpublic static weka.core.Instances generateBaggingSample(weka.core.Instances baseSet,
int seed)
throws Exception
baseSet - seed - - random generator seedExceptionpublic static weka.core.Instances generateBaggingSample(weka.core.Instances baseSet)
throws Exception
baseSet - Exceptionpublic static weka.core.Instances[] splitSet(weka.core.Instances inputSet,
double splitCoeff,
int seed)
inputSet - splitCoeff - public static weka.core.Instances[] stratifiedSplitSet(weka.core.Instances inputSet,
double splitCoeff,
int seed)
inputSet - splitCoeff - seed - public static weka.core.Instances[] splitSet(weka.core.Instances inputSet,
double splitCoeff)
inputSet - splitCoeff - public static weka.core.Instances[] splItSet(weka.core.Instances inputSet,
int firstSetNum)
inputSet - firstSetNum - public static weka.core.Instances normalizeData(weka.core.Instances inputSet)
throws Exception
inputSet - Exceptionpublic static weka.core.Instances standarizeData(weka.core.Instances inputSet)
throws Exception
inputSet - Exceptionpublic static weka.core.Instances desparse(weka.core.Instances inputSet)
throws Exception
inputSet - Exceptionpublic static int[] objPerClass(weka.core.Instances inputSet)
throws Exception
inputSet - -- input dataExceptionpublic static double[] classFreq(weka.core.Instances inputSet)
throws Exception
inputSet - Exceptionpublic static weka.core.Instances[] classSpecSplit(weka.core.Instances input)
throws Exception
input - -- input datasetException - when a dataset with a wrong attribute class has been passed.public static void main(String[] args)
Copyright © 2020. All rights reserved.