Что такое функции расстояния?
Функции расстояния — это математические формулы, используемые для измерения сходства или несоответствия между векторами (см . векторный поиск). Распространенные примеры включают манхэттенское расстояние, расстояние Евклидеана, сходство косинуса и точечный продукт. Эти измерения важны для определения того, насколько тесно связаны две части данных.
Манхэттен расстояние
Это измеряет расстояние между двумя точками путем добавления абсолютных различий их координат. Представьте себе прогулку в городе, как сетка, например многие районы в Манхэттене; Это общее количество блоков, которые вы идете на северо-юг и на востоке к западу.
Евклидеан расстояние
Евклидеан расстояние измеряет прямое расстояние между двумя точками. Это называется древним математиком Евклидом, который часто называется "отцом геометрии".
Сходство косинуса
Косинус сходства измеряет косинус угла между двумя векторами, проецируемыми в многомерное пространство. Два документа могут быть далеко друг от друга по Евклидеан расстоянию из-за размеров документов, но они по-прежнему могут иметь меньший угол между ними и, следовательно, высокий косинус сходство.
Dot product
Два вектора умножаются, чтобы вернуть одно число. Он объединяет величины двух векторов и косинус угла между ними, показывая, сколько один вектор идет в направлении другого.
Связанный контент
- Системная функция VectorDistance в Azure Cosmos DB NoSQL
- Что такое векторная база данных?
- Получение дополненного поколения (RAG)
- Векторная база данных в Azure Cosmos DB NoSQL
- Векторная база данных в Azure Cosmos DB для MongoDB
- Что такое векторный поиск?
- Маркеры LLM
- Внедрение векторов
- алгоритмы поиска векторов kNN и ANN