MyMediaLite  3.09
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, 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)