public class SparseExample extends Example
Constructor and Description |
---|
SparseExample(java.lang.Object result,
int numFeatures)
Initializes the example with all-zero values
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getFeature(int featureNumber)
Gets a feature given its number
|
java.util.Iterator<FeatureEntry> |
iterator() |
SparseExample |
removeFeature(int featureNumber)
Removes the feature.
|
SparseExample |
setFeature(int featureNumber,
double value)
Changes the value of a feature.
|
java.lang.Iterable<FeatureEntry> |
sparseFeatures()
Supports iteration over non-zero features
|
java.util.Iterator<FeatureEntry> |
sparseIterator()
Iterator over non-zero features
|
getNumFeatures, getResult, toString
public SparseExample(java.lang.Object result, int numFeatures)
result
- result objectnumFeatures
- number of featurespublic java.lang.Double getFeature(int featureNumber)
TestingExample
getFeature
in interface TestingExample
getFeature
in class Example
featureNumber
- index of the featurepublic SparseExample setFeature(int featureNumber, double value)
featureNumber
- feature index to changevalue
- feature valuepublic SparseExample removeFeature(int featureNumber)
featureNumber
- feature index to removepublic java.lang.Iterable<FeatureEntry> sparseFeatures()
public java.util.Iterator<FeatureEntry> sparseIterator()
public java.util.Iterator<FeatureEntry> iterator()