public class DataRandomizer
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
DataRandomizer(int numberOfTrainingData,
double ratio) |
DataRandomizer(int numberOfTrainingData,
double ratio,
long seed) |
Modifier and Type | Method and Description |
---|---|
<T> java.util.List<T> |
generateRandomizedSubListOf(java.util.List<T> originalList) |
<T> java.util.List<T> |
generateRandomizedSubListOf(java.util.List<T> originalList,
int lengthOfSublist)
returns the specified number of elements at random from the given list
|
int |
getNumberOfTrainingData() |
java.util.Random |
getRandom() |
double |
getRatio() |
long |
getSeed() |
static <E> java.util.List<java.util.List<E>> |
partition(java.util.List<E> list,
int numberOfPartitions)
distributes a set of object evenly to subset of equal (+-1) size
|
public DataRandomizer(int numberOfTrainingData, double ratio)
public DataRandomizer(int numberOfTrainingData, double ratio, long seed)
public int getNumberOfTrainingData()
public double getRatio()
public <T> java.util.List<T> generateRandomizedSubListOf(java.util.List<T> originalList, int lengthOfSublist)
originalList
- what list to select from?lengthOfSublist
- how many elements to select?public <T> java.util.List<T> generateRandomizedSubListOf(java.util.List<T> originalList)
generateRandomizedSubListOf(List, int)
public long getSeed()
public java.util.Random getRandom()
public static <E> java.util.List<java.util.List<E>> partition(java.util.List<E> list, int numberOfPartitions)
list
- numberOfPartitions
- how many partitions to create?