recommendation

package
v0.0.0-...-584ee08 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2019 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Similarities

type Similarities []*bit.Set

Similarities maps a item to a list of similar items

func NewSimilarities

func NewSimilarities(entries int) Similarities

NewSimilarities creates a new empty similaritites strucuture

func NewTopSimilaritiesFromMatrix

func NewTopSimilaritiesFromMatrix(m *matrix.CosineLabeledMatrix, top int) Similarities

NewTopSimilaritiesFromMatrix creates a filled similaritites structure with max top items per item

func (Similarities) Get

func (m Similarities) Get(index int) []int

Get a list of entries at index

func (Similarities) GetAll

func (m Similarities) GetAll(indexes []int) []int

GetAll returns a merged list of entries at indexes

func (Similarities) GetAllVector

func (m Similarities) GetAllVector(vector mat.Vector) []int

GetAllVector returns a merged list of entries, for items in where vector is set

func (Similarities) ScoredSimilar

func (m Similarities) ScoredSimilar(cosineMatrix *mat.Dense, vector mat.Vector) matrix.LabeledVector

ScoredSimilar creates a vector of recommended items based on a binary vector of already liked items

func (Similarities) Set

func (m Similarities) Set(index int, entries []int)

Set a list of entries at index

Jump to

Keyboard shortcuts

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