C# 클래스 MyMediaLite.Diversification.SequentialDiversification

Sequential diversification
Literature: Cai-Nicolas Ziegler, Sean McNee, Joseph A. Konstan, Georg Lausen: Improving Recommendation Lists Through Topic Diversification. WWW 2005
파일 보기 프로젝트 열기: zenogantner/MML-KDD

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
DiversifySequential ( IList item_list, double diversification_parameter ) : IList

Diversify an item list

SequentialDiversification ( CorrelationMatrix item_correlation ) : System

Constructor

Similarity ( ICollection items, CorrelationMatrix item_correlation ) : double

Compute the intra-set similarity of an item collection

Similarity ( int item_id, ICollection items, CorrelationMatrix item_correlation ) : double

Compute similarity between one item and a collection of items

메소드 상세

DiversifySequential() 공개 메소드

Diversify an item list
public DiversifySequential ( IList item_list, double diversification_parameter ) : IList
item_list IList a list of items
diversification_parameter double the diversification parameter (higher means more diverse)
리턴 IList

SequentialDiversification() 공개 메소드

Constructor
public SequentialDiversification ( CorrelationMatrix item_correlation ) : System
item_correlation CorrelationMatrix the similarity measure to use for diversification
리턴 System

Similarity() 공개 정적인 메소드

Compute the intra-set similarity of an item collection
public static Similarity ( ICollection items, CorrelationMatrix item_correlation ) : double
items ICollection a collection of items
item_correlation CorrelationMatrix the similarity measure to use
리턴 double

Similarity() 공개 정적인 메소드

Compute similarity between one item and a collection of items
public static Similarity ( int item_id, ICollection items, CorrelationMatrix item_correlation ) : double
item_id int the item ID
items ICollection a collection of items
item_correlation CorrelationMatrix the similarity measure to use
리턴 double