Interface IRecommenderCapabilities
Interface to a recommender capabilities.
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Learners
Assembly: Microsoft.ML.Probabilistic.Learners.dll
Syntax
public interface IRecommenderCapabilities : ICapabilities
Properties
IsResistantToShilling
Gets a value indicating whether the recommender is resistant to shilling.
Declaration
bool IsResistantToShilling { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsColdStartItems
Gets a value indicating whether the recommender can make predictions for items which were not included in training.
Declaration
bool SupportsColdStartItems { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsColdStartUsers
Gets a value indicating whether the recommender can make predictions for users who were not included in training.
Declaration
bool SupportsColdStartUsers { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsCustomPredictionLossFunction
Gets a value indicating whether the recommender can compute predictive point estimates from a user-defined loss function.
Declaration
bool SupportsCustomPredictionLossFunction { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsImplicitFeedback
Gets a value indicating whether the recommender supports implicit feedback (e.g. counts of interactions, duration of interactions).
Declaration
bool SupportsImplicitFeedback { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsItemFeatures
Gets a value indicating whether the recommender supports item-specific metadata.
Declaration
bool SupportsItemFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsMultipleFormsOfFeedback
Gets a value indicating whether the recommender supports multiple forms of feedback.
Declaration
bool SupportsMultipleFormsOfFeedback { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsNonStationarity
Gets a value indicating whether the recommender supports changes in state over time.
Declaration
bool SupportsNonStationarity { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsNotMissingAtRandomData
Gets a value indicating whether the recommender can model not missing-at-random data (e.g. content restrictions due to provider).
Declaration
bool SupportsNotMissingAtRandomData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsPositiveOnlyData
Gets a value indicating whether the recommender supports positive-only data.
Declaration
bool SupportsPositiveOnlyData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsPredictionDistribution
Gets a value indicating whether the recommender can predict the rating distribution of a given user-item pair.
Declaration
bool SupportsPredictionDistribution { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsPreferenceRatings
Gets a value indicating whether the recommender supports preference ratings (e.g. item A is better than item B).
Declaration
bool SupportsPreferenceRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRatingFeatures
Gets a value indicating whether the recommender supports rating-specific metadata.
Declaration
bool SupportsRatingFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRatingsOfFriends
Gets a value indicating whether the recommender supports ratings of friends.
Declaration
bool SupportsRatingsOfFriends { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRealValuedRatings
Gets a value indicating whether the recommender supports real-valued ratings.
Declaration
bool SupportsRealValuedRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRecommendationDiversity
Gets a value indicating whether the recommender supports item diversity in predictions.
Declaration
bool SupportsRecommendationDiversity { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRelatedItems
Gets a value indicating whether the recommender can find related items.
Declaration
bool SupportsRelatedItems { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRelatedUsers
Gets a value indicating whether the recommender can find related users.
Declaration
bool SupportsRelatedUsers { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsStarRatings
Gets a value indicating whether the recommender supports non-binary ratings.
Declaration
bool SupportsStarRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsUserFeatures
Gets a value indicating whether the recommender supports user-specific metadata.
Declaration
bool SupportsUserFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |