MyMediaLite  3.03
Static Public Member Functions
Extensions Class Reference

Helper class with utility methods for handling recommenders. More...

List of all members.

Static Public Member Functions

static T Configure< T > (this T recommender, string parameters, Action< string > report_error)
 Configure a recommender.
static T Configure< T > (this T recommender, string parameters)
 Configure a recommender.
static T Configure< T > (T recommender, Dictionary< string, string > parameters, Action< string > report_error)
 Configure a recommender.
static ItemRecommender CreateItemRecommender (this string typename)
 Create an item recommender from the type name.
static ItemRecommender CreateItemRecommender (this Type type)
 Create an item recommender from a type object.
static RatingPredictor CreateRatingPredictor (this string typename)
 Create a rating predictor from the type name.
static RatingPredictor CreateRatingPredictor (this Type type)
 Create a rating predictor from a type object.
static Recommender CreateRecommender (this string typename)
 Create recommender.
static IList< string > ListRecommenders (this string prefix)
 List all recommenders in a given namespace.
static string Needs (this IRecommender recommender)
 Describes the kind of data needed by this recommender.
static void SetProperty< T > (this T recommender, string key, string val)
 Sets a property of a MyMediaLite recommender.
static void SetProperty< T > (this T recommender, string key, string val, Action< string > report_error)
 Sets a property of a MyMediaLite recommender.
static string Supports (this IRecommender recommender)
 Describes the kind of arguments supported by this recommender.

Detailed Description

Helper class with utility methods for handling recommenders.

Contains methods for creating and configuring recommender objects, as well as listing recommender classes.


Member Function Documentation

static T Configure< T > ( this T  recommender,
string  parameters,
Action< string >  report_error 
) [inline, static]

Configure a recommender.

Parameters:
recommenderthe recommender to configure
parametersa string containing the parameters as key-value pairs
report_errorvoid function that takes a string for error reporting
Returns:
the configured recommender
static T Configure< T > ( this T  recommender,
string  parameters 
) [inline, static]

Configure a recommender.

Parameters:
recommenderthe recommender to configure
parametersa string containing the parameters as key-value pairs
static T Configure< T > ( recommender,
Dictionary< string, string >  parameters,
Action< string >  report_error 
) [inline, static]

Configure a recommender.

Parameters:
recommenderthe recommender to configure
parametersa dictionary containing the parameters as key-value pairs
report_errorvoid function that takes a string for error reporting
Returns:
the configured recommender
static ItemRecommender CreateItemRecommender ( this string  typename) [inline, static]

Create an item recommender from the type name.

Parameters:
typenamea string containing the type name
Returns:
an item recommender object of type typename if the recommender type is found, null otherwise
static ItemRecommender CreateItemRecommender ( this Type  type) [inline, static]

Create an item recommender from a type object.

Parameters:
typethe type object
Returns:
an item recommender object of type type
static RatingPredictor CreateRatingPredictor ( this string  typename) [inline, static]

Create a rating predictor from the type name.

Parameters:
typenamea string containing the type name
Returns:
a rating recommender object of type typename if the recommender type is found, null otherwise
static RatingPredictor CreateRatingPredictor ( this Type  type) [inline, static]

Create a rating predictor from a type object.

Parameters:
typethe type object
Returns:
a rating recommender object of type type
static Recommender CreateRecommender ( this string  typename) [inline, static]

Create recommender.

Parameters:
typenamethe type name
Returns:
a recommender of the given type name
static IList<string> ListRecommenders ( this string  prefix) [inline, static]

List all recommenders in a given namespace.

Parameters:
prefixa string representing the namespace
Returns:
an array of strings containing the recommender descriptions
static string Needs ( this IRecommender  recommender) [inline, static]

Describes the kind of data needed by this recommender.

Parameters:
recommendera recommender
Returns:
a string containing the additional data file arguments needed for training this recommender
static void SetProperty< T > ( this T  recommender,
string  key,
string  val 
) [inline, static]

Sets a property of a MyMediaLite recommender.

Parameters:
recommenderAn IRecommender
keythe name of the property (case insensitive)
valthe string representation of the value
static void SetProperty< T > ( this T  recommender,
string  key,
string  val,
Action< string >  report_error 
) [inline, static]

Sets a property of a MyMediaLite recommender.

Parameters:
recommenderAn IRecommender
keythe name of the property (case insensitive)
valthe string representation of the value
report_errordelegate to report errors
static string Supports ( this IRecommender  recommender) [inline, static]

Describes the kind of arguments supported by this recommender.

Parameters:
recommendera recommender
Returns:
a string containing the additional arguments supported by this recommender

The documentation for this class was generated from the following file: