Серия

Векторные данные в Postgres — как это отличается от обычных данных?

на Heikki Linnakangas

Видео конференции о векторных данных в Postgres, представленном Heikki Linnakangas в POSETTE: Событие для Postgres 2024. ИИ работает с векторами. Но что такое вектор? Как вектор в Postgres отличается от целых чисел, текста, геопространственных данных или других традиционных типов данных Postgres? Почему вы не можете создать обычный индекс B-дерева по векторам? Ок, но почему бы не индекс GiST?

Heikki коснутся этих разделов Postgres и pgvector:

  • Типы данных расширения pgvector, включая новые разреженные и битовые векторные типы
  • Проклятие размерности с векторными базами данных
  • Алгоритмы поиска векторов, включая HNSW (иерархические навигацию небольших миров)

Heikki является соучредителем Neon и давним разработчиком PostgreSQL и фиксацией. С 2023 года он также вносит свой вклад в pgvector.

Главы

  • 00:00 - Введение
  • 01:37 — поиск вектора является дорогостоящим
  • 02:30 - Что такое вектор?
  • 03:57 — векторы большие
  • 06:36 — что такое векторный поиск?
  • 11:45 — поиск вектора является приблизительным
  • 15:17 — Типы алгоритмов поиска векторов
  • 20:12 — три новых типа данных в pgvector 0.7.0
  • 23:55 — сводка

Connect

Azure
База данных Azure для PostgreSQL