org.encog.util.normalize.segregate.index
Class IndexSampleSegregator
java.lang.Object
org.encog.util.normalize.segregate.index.IndexSegregator
org.encog.util.normalize.segregate.index.IndexSampleSegregator
- All Implemented Interfaces:
- Serializable, Segregator
public class IndexSampleSegregator
- extends IndexSegregator
An index segregator is used to segregate the data according to its index.
Nothing about the data is actually compared. This makes the index range
segregator very useful for breaking the data into training and validation
sets. For example, you could very easily determine that 70% of the data is
for training, and 30% for validation.
This segregator takes a starting and ending index, as well as a smple size.
Everything that is between these two indexes will be used. The sample
repeats over and over. For example, if you choose a sample size of 10,
and a beginning index of 0 and an ending index of 5, you would get
half of the first 10 element, then half of the next ten, and so on.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexSampleSegregator
public IndexSampleSegregator()
- The default constructor, for reflection.
IndexSampleSegregator
public IndexSampleSegregator(int startingIndex,
int endingIndex,
int sampleSize)
- Construct an index sample segregator.
- Parameters:
startingIndex
- The starting index.endingIndex
- The ending index.sampleSize
- The sample size.
getEndingIndex
public int getEndingIndex()
- Returns:
- The ending index.
getSampleSize
public int getSampleSize()
- Returns:
- The sample size.
getStartingIndex
public int getStartingIndex()
- Returns:
- The starting index.
shouldInclude
public boolean shouldInclude()
- Should this row be included.
- Returns:
- True if this row should be included.
Copyright © 2014. All Rights Reserved.