langchain.evaluation.embedding_distance.base.EmbeddingDistance

class langchain.evaluation.embedding_distance.base.EmbeddingDistance(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Embedding Distance Metric.

COSINE

Cosine distance metric.

EUCLIDEAN

Euclidean distance metric.

MANHATTAN

Manhattan distance metric.

CHEBYSHEV

Chebyshev distance metric.

HAMMING

Hamming distance metric.

COSINE = 'cosine'
EUCLIDEAN = 'euclidean'
MANHATTAN = 'manhattan'
CHEBYSHEV = 'chebyshev'
HAMMING = 'hamming'

Examples using EmbeddingDistance