Package org.mymedialite.data

Defines MyMediaLite's principal data structures.

See:
          Description

Interface Summary
IDataSet Interface for different kinds of collaborative filtering data sets.
IEntityMapping Interface to map external entity IDs to internal ones to ensure that there are no gaps in the numbering.
IHierarchicalEntityMapping  
IPosOnlyFeedback Interface for implicit, positive-only user feedback.
IRatings Interface for rating datasets.
ISplit<T> Generic dataset splitter interface.
ITimedDataSet interface for data sets with time information.
ITimedRatings Interface for rating datasets with time information.
 

Class Summary
CombinedRatings Combine two IRatings objects.
DataSet Abstract dataset class that implements some common functions.
EntityMapping Class to map String external entity IDs to internal ones to ensure that there are no gaps in the numbering
Extensions Extension methods for dataset statistics.
HierarchicalEntityMapping Class to map external hierarchical entity IDs to unique internal integer ones.
IdentityMapping Identity mapping for entity IDs: Every original ID is mapped to itself.
KDDCupItems Represents KDD Cup 2011 items like album, track, artist, or genre.
PosOnlyFeedback<T extends IBooleanMatrix> Data structure for implicit, positive-only user feedback.
PosOnlyFeedbackCrossValidationSplit<T extends IPosOnlyFeedback> K-fold cross-validation split for item prediction from implicit feedback.
PosOnlyFeedbackSimpleSplit<T extends IPosOnlyFeedback> simple split for item prediction from implicit feedback.
RatingCrossValidationSplit k-fold cross-validation split for rating prediction.
Ratings Data structure for storing ratings Small memory overhead for added flexibility.
RatingsChronologicalSplit Chronological split for rating prediction.
RatingsPerUserChronologicalSplit Per-user chronological split for rating prediction.
RatingsProxy Data structure that allows access to selected entries of a rating data structure.
RatingsSimpleSplit Simple split for rating prediction.
StaticByteRatings Array-based storage for rating data..
StaticFloatRatings Array-based storage for rating data.
StaticRatings Array-based storage for rating data..
TimedRatings Data structure for storing ratings with time information.
TimedRatingsProxy Data structure that allows access to selected entries of a timed rating data structure.
WeightedItem Weighted items class.
 

Enum Summary
RatingType Represent different numerical types that are used to store the ratings.
 

Package org.mymedialite.data Description

Defines MyMediaLite's principal data structures. These are used for example to store the interaction data that is used to train personalized recommenders.