This namespace contains MyMediaLite's principal data structures, which are used e.g. to store the interaction data that is used to train personalized recommenders. More...
Classes | |
| class | CombinedRatings |
| Combine two IRatings objects. More... | |
| class | DataSet |
| Abstract dataset class that implements some common functions. More... | |
| class | EntityMapping |
| Class to map external entity IDs to internal ones to ensure that there are no gaps in the numbering. More... | |
| interface | IDataSet |
| Interface for different kinds of collaborative filtering data sets. More... | |
| class | IdentityMapping |
| Identity mapping for entity IDs: Every original ID is mapped to itself. More... | |
| interface | IEntityMapping |
| Interface to map external entity IDs to internal ones to ensure that there are no gaps in the numbering. More... | |
| interface | IPosOnlyFeedback |
| Interface for implicit, positive-only user feedback. More... | |
| interface | IRatings |
| Interface for rating datasets. More... | |
| interface | ISplit< T > |
| generic dataset splitter interface More... | |
| interface | ITimedDataSet |
| interface for data sets with time information More... | |
| interface | ITimedRatings |
| Interface for rating datasets with time information. More... | |
| class | PosOnlyFeedback< T > |
| Data structure for implicit, positive-only user feedback. More... | |
| class | PosOnlyFeedbackCrossValidationSplit< T > |
| K-fold cross-validation split for item prediction from implicit feedback. More... | |
| class | PosOnlyFeedbackSimpleSplit< T > |
| simple split for item prediction from implicit feedback More... | |
| class | RatingCrossValidationSplit |
| k-fold cross-validation split for rating prediction More... | |
| class | Ratings |
| Data structure for storing ratings. More... | |
| class | RatingsChronologicalSplit |
| chronological split for rating prediction More... | |
| class | RatingsPerUserChronologicalSplit |
| per-user chronological split for rating prediction More... | |
| class | RatingsProxy |
| Data structure that allows access to selected entries of a rating data structure. More... | |
| class | RatingsSimpleSplit |
| simple split for rating prediction More... | |
| class | StaticByteRatings |
| Array-based storage for rating data. More... | |
| class | StaticFloatRatings |
| Array-based storage for rating data. More... | |
| class | StaticRatings |
| Array-based storage for rating data. More... | |
| class | TimedRatings |
| Data structure for storing ratings with time information. More... | |
| class | TimedRatingsProxy |
| Data structure that allows access to selected entries of a timed rating data structure. More... | |
| class | WeightedItem |
| Weighted items class. More... | |
Enumerations | |
| enum | RatingType { BYTE, FLOAT, DOUBLE } |
Represent different numerical types that are used to store the ratings. More... | |
This namespace contains MyMediaLite's principal data structures, which are used e.g. to store the interaction data that is used to train personalized recommenders.
| enum RatingType |
1.6.3