MyMediaLite  3.11
Static Public Member Functions | List of all members
Extensions Class Reference

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

Static Public Member Functions

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

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 
)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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)
inlinestatic

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)
inlinestatic

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)
inlinestatic

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)
inlinestatic

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)
inlinestatic

Create recommender

Parameters
typenamethe type name
Returns
a recommender of the given type name
static IList<string> ListRecommenders ( this string  prefix)
inlinestatic

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)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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)
inlinestatic

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: