recommender

package
v0.0.0-...-5b5ea54 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2014 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GenericItemBasedRecommender

type GenericItemBasedRecommender struct {
	// contains filtered or unexported fields
}

func (*GenericItemBasedRecommender) EstimatePreference

func (this *GenericItemBasedRecommender) EstimatePreference(userId, itemId uint64) (float64, error)

func (*GenericItemBasedRecommender) Recommend

func (this *GenericItemBasedRecommender) Recommend(userId uint64, howMany int) ([]model.RecommendedItem, error)

type GenericUserBasedRecommender

type GenericUserBasedRecommender struct {
	// contains filtered or unexported fields
}

func (*GenericUserBasedRecommender) EstimatePreference

func (this *GenericUserBasedRecommender) EstimatePreference(userId, itemId uint64) (float64, error)

func (*GenericUserBasedRecommender) Recommend

func (this *GenericUserBasedRecommender) Recommend(userId uint64, howMany int) ([]model.RecommendedItem, error)

type NearestNUserNeighborhood

type NearestNUserNeighborhood struct {
	// contains filtered or unexported fields
}

func (*NearestNUserNeighborhood) Neighborhoods

func (this *NearestNUserNeighborhood) Neighborhoods(userId uint64) ([]uint64, error)

type Recommender

type Recommender interface {
	Recommend(userId uint64, howMany int) ([]model.RecommendedItem, error)
	EstimatePreference(userId, itemId uint64) (float64, error)
}

func NewGenericItemBasedRecommender

func NewGenericItemBasedRecommender(m model.DataModel, s similarity.ItemSimilarity) Recommender

type UserNeighborhood

type UserNeighborhood interface {
	// 获取指定用户的邻居用户ID
	Neighborhoods(userId uint64) ([]uint64, error)
}

实现这个接口,可以计算一个指定用户的邻居用户,邻居用户信息帮助实现基于用户的协同过滤推荐

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL