Documentation
¶
Index ¶
- func CosineDistance(a, b []float32) float32
- func CosineSimilarity(a, b []float32) float32
- func InnerProductDistance(a, b []float32) float32
- func InnerProductDistanceNormalized(a, b []float32) float32
- func L2Distance(a, b []float32) float32
- func L2Squared(a, b []float32) float32
- func Normalize(a []float32) []float32
- type DistanceFunc
- type VectorOps
- func (vo *VectorOps) Add(a, b []float32) []float32
- func (vo *VectorOps) Div(a, b []float32) []float32
- func (vo *VectorOps) Dot(a, b []float32) float32
- func (vo *VectorOps) Mul(a, b []float32) []float32
- func (vo *VectorOps) Norm(a []float32) float32
- func (vo *VectorOps) Normalize(a []float32) []float32
- func (vo *VectorOps) Sub(a, b []float32) []float32
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InnerProductDistance ¶
InnerProductDistance 内积距离 (负内积)
func InnerProductDistanceNormalized ¶
InnerProductDistanceNormalized 预归一化向量的内积距离 假设向量已经归一化,直接计算内积即可得到余弦相似度 距离 = 1 - 内积
Types ¶
Click to show internal directories.
Click to hide internal directories.