public class HiddenPatternDataSet extends DataSet
Modifier and Type | Class and Description |
---|---|
static class |
HiddenPatternDataSet.PatternException
Exception class for errors adding patterns
|
Constructor and Description |
---|
HiddenPatternDataSet(int numFeatures,
int numExamples)
Initializes the data set using 0's
whenever a pattern does not specify
a feature number
|
HiddenPatternDataSet(int numFeatures,
int numExamples,
long rngSeed)
Initializes the data set using random
values [0,1] whenever a pattern does
not specify a feature number
|
HiddenPatternDataSet(int numFeatures,
int numExamples,
long rngSeed,
double minRand,
double maxRand)
Initializes the data set using random
values [min,max] whenever a pattern does
not specify a feature number
|
Modifier and Type | Method and Description |
---|---|
HiddenPatternDataSet |
addPattern(java.lang.Object result,
java.util.Map<java.lang.Integer,java.lang.Double> pattern)
Adds a pattern to the dataset
|
int |
getNumExamples()
Gets the number of examples in the dataset
(might change over time).
|
java.util.Iterator<Example> |
iterator() |
getNumFeatures, toString
public HiddenPatternDataSet(int numFeatures, int numExamples)
numFeatures
- number of featuresnumExamples
- number of examplespublic HiddenPatternDataSet(int numFeatures, int numExamples, long rngSeed)
numFeatures
- number of featuresnumExamples
- number of examplesrngSeed
- seed for the random number generatorpublic HiddenPatternDataSet(int numFeatures, int numExamples, long rngSeed, double minRand, double maxRand)
numFeatures
- number of featuresnumExamples
- number of examplesrngSeed
- seed for the random number generatorminRand
- minimum value for the random feature valuesmaxRand
- maximum value for the random feature valuespublic int getNumExamples()
DataSet
getNumExamples
in class DataSet
public HiddenPatternDataSet addPattern(java.lang.Object result, java.util.Map<java.lang.Integer,java.lang.Double> pattern) throws HiddenPatternDataSet.PatternException
result
- pattern result object (only one pattern per result)pattern
- set of feature number/value pairsHiddenPatternDataSet.PatternException
- errors in the pattern (e.g. existing pattern for result, more patterns than examples, invalid feature number, null feature value)public java.util.Iterator<Example> iterator()