Class MatchboxRecommenderCapabilities
Defines the capabilities of the Matchbox recommender.
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Learners
Assembly: Microsoft.ML.Probabilistic.Learners.Recommender.dll
Syntax
[Serializable]
public class MatchboxRecommenderCapabilities : IRecommenderCapabilities, ICapabilities
Properties
IsPrecompiled
Gets a value indicating whether the learner is precompiled.
Declaration
public bool IsPrecompiled { get; }
Property Value
Type | Description |
---|---|
Boolean |
Remarks
This is currently only relevant for Infer.NET.
IsResistantToShilling
Gets a value indicating whether the recommender is resistant to shilling.
Declaration
public bool IsResistantToShilling { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsBatchedTraining
Gets a value indicating whether the learner supports training on batched data.
Declaration
public bool SupportsBatchedTraining { 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
public 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
public 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
public bool SupportsCustomPredictionLossFunction { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsDistributedTraining
Gets a value indicating whether the learner supports distributed training.
Declaration
public bool SupportsDistributedTraining { 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
public bool SupportsImplicitFeedback { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsIncrementalTraining
Gets a value indicating whether the learner supports incremental training.
Declaration
public bool SupportsIncrementalTraining { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsItemFeatures
Gets a value indicating whether the recommender supports item-specific metadata.
Declaration
public bool SupportsItemFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsMissingData
Gets a value indicating whether the learner supports missing data.
Declaration
public bool SupportsMissingData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsModelEvidenceComputation
Gets a value indicating whether the learner can compute how well it matches the training data (usually for a given set of hyper-parameters).
Declaration
public bool SupportsModelEvidenceComputation { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsMultipleFormsOfFeedback
Gets a value indicating whether the recommender supports multiple forms of feedback.
Declaration
public bool SupportsMultipleFormsOfFeedback { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsNonStationarity
Gets a value indicating whether the recommender supports changes in state over time.
Declaration
public 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
public bool SupportsNotMissingAtRandomData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsPositiveOnlyData
Gets a value indicating whether the recommender supports positive-only data.
Declaration
public 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
public 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
public bool SupportsPreferenceRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRatingFeatures
Gets a value indicating whether the recommender supports rating-specific metadata.
Declaration
public bool SupportsRatingFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRatingsOfFriends
Gets a value indicating whether the recommender supports ratings of friends.
Declaration
public bool SupportsRatingsOfFriends { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRealValuedRatings
Gets a value indicating whether the recommender supports real-valued ratings.
Declaration
public bool SupportsRealValuedRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRecommendationDiversity
Gets a value indicating whether the recommender supports item diversity in predictions.
Declaration
public bool SupportsRecommendationDiversity { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRelatedItems
Gets a value indicating whether the recommender can find related items.
Declaration
public bool SupportsRelatedItems { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsRelatedUsers
Gets a value indicating whether the recommender can find related users.
Declaration
public bool SupportsRelatedUsers { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsSparseData
Gets a value indicating whether the learner supports sparse data.
Declaration
public bool SupportsSparseData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsStarRatings
Gets a value indicating whether the recommender supports non-binary ratings.
Declaration
public bool SupportsStarRatings { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsStreamedData
Gets a value indicating whether the learner supports streamed data.
Declaration
public bool SupportsStreamedData { get; }
Property Value
Type | Description |
---|---|
Boolean |
SupportsUserFeatures
Gets a value indicating whether the recommender supports user-specific metadata.
Declaration
public bool SupportsUserFeatures { get; }
Property Value
Type | Description |
---|---|
Boolean |