Class DistanceMeasureType (1.48.0)

DistanceMeasureType(value)

The distance measure used in nearest neighbor search.

Values: DISTANCE_MEASURE_TYPE_UNSPECIFIED (0): Should not be set. SQUARED_L2_DISTANCE (1): Euclidean (L_2) Distance. COSINE_DISTANCE (2): Cosine Distance. Defined as 1 - cosine similarity.

    We strongly suggest using DOT_PRODUCT_DISTANCE +
    UNIT_L2_NORM instead of COSINE distance. Our algorithms have
    been more optimized for DOT_PRODUCT distance which, when
    combined with UNIT_L2_NORM, is mathematically equivalent to
    COSINE distance and results in the same ranking.
DOT_PRODUCT_DISTANCE (3):
    Dot Product Distance. Defined as a negative
    of the dot product.

Methods

DistanceMeasureType

DistanceMeasureType(value)

The distance measure used in nearest neighbor search.

Values: DISTANCE_MEASURE_TYPE_UNSPECIFIED (0): Should not be set. SQUARED_L2_DISTANCE (1): Euclidean (L_2) Distance. COSINE_DISTANCE (2): Cosine Distance. Defined as 1 - cosine similarity.

    We strongly suggest using DOT_PRODUCT_DISTANCE +
    UNIT_L2_NORM instead of COSINE distance. Our algorithms have
    been more optimized for DOT_PRODUCT distance which, when
    combined with UNIT_L2_NORM, is mathematically equivalent to
    COSINE distance and results in the same ranking.
DOT_PRODUCT_DISTANCE (3):
    Dot Product Distance. Defined as a negative
    of the dot product.