Class TrainTestSplit<T>
java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_ml.util.TrainTestSplit<T>
A class which can do a train test split for arbitrary data items.
It also works with stratification.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionTrainTestSplit
(Collection<T> items, double train_ratio) TrainTestSplit
(Collection<T> items, double train_ratio, long seed) TrainTestSplit
(Collection<T> items, double train_ratio, long seed, Function<T, ?> stratify) TrainTestSplit
(Collection<T> items, double train_ratio, Function<T, ?> stratify) TrainTestSplit
(Collection<T> items, double train_ratio, Random rnd) TrainTestSplit
(Collection<T> items, double train_ratio, Random rnd, Function<T, ?> stratify) TrainTestSplit
(List<T> items, double train_ratio, long seed, List<?> stratify) TrainTestSplit
(List<T> items, double train_ratio, List<?> stratify) TrainTestSplit
(List<T> items, double train_ratio, Random rnd, List<?> stratify) -
Method Summary
-
Field Details
-
train
-
test
-
-
Constructor Details
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
TrainTestSplit
-
-
Method Details
-
initializeTrainTestStratified
-
getTrain
Returns a list of objects in the train set- Returns:
- the train list
-
getTest
Returns a list of objects in the test set- Returns:
- the test list
-