org.mymedialite.data
Interface ISplit<T>

All Known Implementing Classes:
PosOnlyFeedbackCrossValidationSplit, PosOnlyFeedbackSimpleSplit, RatingCrossValidationSplit, RatingsChronologicalSplit, RatingsPerUserChronologicalSplit, RatingsSimpleSplit

public interface ISplit<T>

Generic dataset splitter interface.


Method Summary
 int numberOfFolds()
          The number of folds in this split.
 java.util.List<T> test()
          Test data for the different folds.
 java.util.List<T> train()
          Training data for the different folds.
 

Method Detail

numberOfFolds

int numberOfFolds()
The number of folds in this split.

Returns:
The number of folds in this split

train

java.util.List<T> train()
Training data for the different folds.

Returns:
A list of T

test

java.util.List<T> test()
Test data for the different folds.

Returns:
A list of T