common

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

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

Go to latest
Published: Dec 29, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArgMax

func ArgMax[T featurizable](data []T) int

func Cosine

func Cosine[T featurizable](v1 []T, v2 []T) (cosine float64, err error)

Cosine similarity function returns the cosine similarity of two equal-length vectors the cosine similarity is calculated as Cos(x, y) = x . y / ||x|| * ||y||

func CosineDistance

func CosineDistance[T featurizable](v1, v2 []T) (distance float64, err error)

func Dot

func Dot[T featurizable](v1 []T, v2 []T) (dot T, err error)

Dot function returns the dot or scalar product of two equal-length vectors

func EuclideanDistance

func EuclideanDistance[T featurizable](v1, v2 []T) (distance float64, err error)

func EuclideanSimilarity

func EuclideanSimilarity[T featurizable](v1, v2 []T) (similarity float64, err error)

func KMeans

func KMeans[T featurizable](seed int64, data [][]T, k int, maxIterations int, similarityMeasure func([]T, []T) (float64, error)) ([][]T, error)

func Mean

func Mean[T featurizable](data [][]T) []T

Types

type DocumentRelevance

type DocumentRelevance struct {
	DocumentVector []float64
	Similarity     float64
}

Jump to

Keyboard shortcuts

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