Search Results for

    Show / Hide Table of Contents

    Class RecommenderEvaluatorMappingExtensions

    Extensions methods for the IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating> interface.

    Inheritance
    Object
    RecommenderEvaluatorMappingExtensions
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Learners.Mappings
    Assembly: Microsoft.ML.Probabilistic.Learners.Recommender.dll
    Syntax
    public static class RecommenderEvaluatorMappingExtensions

    Methods

    GetItemsRatedBySameUsers<TInstanceSource, TUser, TItem, TRating>(IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating>, TInstanceSource, TItem)

    Finds all the items which have been rated by the same user as queryItem.

    Declaration
    public static Dictionary<TItem, List<TUser>> GetItemsRatedBySameUsers<TInstanceSource, TUser, TItem, TRating>(this IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating> mapping, TInstanceSource instanceSource, TItem queryItem)
    Parameters
    Type Name Description
    IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating> mapping

    The mapping.

    TInstanceSource instanceSource

    The instance source with items.

    TItem queryItem

    The query item.

    Returns
    Type Description
    Dictionary<TItem, List<TUser>>

    A dictionary which maps items from the instanceSource to the lists of users who has rated both the item and queryItem. Only items with at least one such user are returned.

    Type Parameters
    Name Description
    TInstanceSource

    The type of a source of instances.

    TUser

    The type of a user.

    TItem

    The type of an item.

    TRating

    The type of a rating.

    GetUsersWhoRatedSameItems<TInstanceSource, TUser, TItem, TRating>(IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating>, TInstanceSource, TUser)

    Finds all the users who have rated the same item as queryUser.

    Declaration
    public static Dictionary<TUser, List<TItem>> GetUsersWhoRatedSameItems<TInstanceSource, TUser, TItem, TRating>(this IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating> mapping, TInstanceSource instanceSource, TUser queryUser)
    Parameters
    Type Name Description
    IRecommenderEvaluatorMapping<TInstanceSource, TUser, TItem, TRating> mapping

    The mapping.

    TInstanceSource instanceSource

    The instance source with items.

    TUser queryUser

    The query user.

    Returns
    Type Description
    Dictionary<TUser, List<TItem>>

    A dictionary which maps users from the instanceSource to the lists of items which have been rated by both the user and queryUser. Only users with at least one such item are returned.

    Type Parameters
    Name Description
    TInstanceSource

    The type of a source of instances.

    TUser

    The type of a user.

    TItem

    The type of an item.

    TRating

    The type of a rating.

    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.