Package weka.gui.boundaryvisualizer
Interface DataGenerator
-
- All Known Implementing Classes:
KDDataGenerator
public interface DataGeneratorInterface to something that can generate new instances based on a set of input instances- Since:
- 1.0
- Version:
- $Revision: 1.4 $
- Author:
- Mark Hall
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbuildGenerator(Instances inputInstances)Build the data generatordouble[][]generateInstances(int[] indices)Generate an instance.intgetNumGeneratingModels()Returns the number of generating models used by this DataGeneratordouble[]getWeights()Get weightsvoidsetSeed(int seed)Set a seed for random number generation (if needed).voidsetWeightingDimensions(boolean[] dimensions)Set the dimensions to be used in computing a weight for each instance generatedvoidsetWeightingValues(double[] vals)Set the values of the dimensions (chosen via setWeightingDimensions) to be used when computing instance weights
-
-
-
Method Detail
-
buildGenerator
void buildGenerator(Instances inputInstances) throws java.lang.Exception
Build the data generator- Parameters:
inputInstances- Instances to build the generator from- Throws:
java.lang.Exception- if an error occurs
-
generateInstances
double[][] generateInstances(int[] indices) throws java.lang.ExceptionGenerate an instance. Should return a new Instance object- Returns:
- an
Instancevalue - Throws:
java.lang.Exception- if an error occurs
-
getWeights
double[] getWeights() throws java.lang.ExceptionGet weights- Throws:
java.lang.Exception
-
setWeightingDimensions
void setWeightingDimensions(boolean[] dimensions)
Set the dimensions to be used in computing a weight for each instance generated- Parameters:
dimensions- an array of booleans specifying the dimensions to be used when computing instance weights
-
setWeightingValues
void setWeightingValues(double[] vals)
Set the values of the dimensions (chosen via setWeightingDimensions) to be used when computing instance weights- Parameters:
vals- adouble[]value
-
getNumGeneratingModels
int getNumGeneratingModels()
Returns the number of generating models used by this DataGenerator- Returns:
- an
intvalue
-
setSeed
void setSeed(int seed)
Set a seed for random number generation (if needed).- Parameters:
seed- anintvalue
-
-