MyMediaLite::Data Namespace Reference

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...

Detailed Description

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.


Enumeration Type Documentation

enum RatingType

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

Enumerator:
BYTE 

byte (1 byte per rating)

FLOAT 

float (4 bytes per rating)

DOUBLE 

double (8 bytes per rating)

Generated on Mon Nov 28 19:18:43 2011 for MyMediaLite by  doxygen 1.6.3