MyMediaLite  3.11
Classes | Enumerations
Package MyMediaLite.Data

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  Extensions
 Extension methods for dataset statistics 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  IMapping
 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
 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  KDDCupItems
 Represents KDD Cup 2011 items like album, track, artist, or genre More...
 
class  Mapping
 Class to map external entity IDs to internal ones to ensure that there are no gaps in the numbering More...
 
class  PosOnlyFeedback
 Data structure for implicit, positive-only user feedback More...
 
class  PosOnlyFeedbackCrossValidationSplit
 K-fold cross-validation split for item prediction from implicit feedback More...
 
class  PosOnlyFeedbackSimpleSplit
 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  RatingScale
 Class containing information about the rating scale of a data set: valid rating values, minimum/maximum rating. 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  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...
 

Enumerations

enum  RatingType : byte { 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 : byte

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)