Package weka.gui.boundaryvisualizer
Interface DataGenerator
-
- All Known Implementing Classes:
KDDataGenerator
public interface DataGenerator
Interface 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 void
buildGenerator(Instances inputInstances)
Build the data generatordouble[][]
generateInstances(int[] indices)
Generate an instance.int
getNumGeneratingModels()
Returns the number of generating models used by this DataGeneratordouble[]
getWeights()
Get weightsvoid
setSeed(int seed)
Set a seed for random number generation (if needed).void
setWeightingDimensions(boolean[] dimensions)
Set the dimensions to be used in computing a weight for each instance generatedvoid
setWeightingValues(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.Exception
Generate an instance. Should return a new Instance object- Returns:
- an
Instance
value - Throws:
java.lang.Exception
- if an error occurs
-
getWeights
double[] getWeights() throws java.lang.Exception
Get 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
int
value
-
setSeed
void setSeed(int seed)
Set a seed for random number generation (if needed).- Parameters:
seed
- anint
value
-
-