MyMediaLite  3.11
Public Member Functions | Properties | List of all members
RatingCrossValidationSplit Class Reference

k-fold cross-validation split for rating prediction More...

Inheritance diagram for RatingCrossValidationSplit:
ISplit< IRatings >

Public Member Functions

 RatingCrossValidationSplit (IRatings ratings, uint num_folds)
 Create a k-fold split of rating prediction data More...
 

Properties

uint NumberOfFolds [get]
 
IList< IRatingsTest [get]
 
IList< IRatingsTrain [get]
 

Detailed Description

k-fold cross-validation split for rating prediction

Please note that k-fold cross-validation is not the best/most realistic way of evaluating recommender system algorithms. In particular, chronological splits (RatingsChronologicalSplit) are more realistic.

The dataset must not be modified after the split - this would lead to undefined behavior.

Constructor & Destructor Documentation

RatingCrossValidationSplit ( IRatings  ratings,
uint  num_folds 
)
inline

Create a k-fold split of rating prediction data

Parameters
ratingsthe dataset
num_foldsthe number of folds

The documentation for this class was generated from the following file: