Векторное представление (Vector Representation)

Что это такое?

Векторное представление — способ описать слово, изображение или объект набором чисел так, чтобы схожие по смыслу вещи оказывались рядом в этом числовом пространстве. Компьютер не понимает текст напрямую, но умеет сравнивать числа — векторное представление переводит смысл в понятный ему формат.

Зачем нужно?

Оно даёт модели способ измерять, насколько два объекта похожи по смыслу, а не только по внешнему виду.

  • позволяет находить похожие тексты, изображения или товары;
  • лежит в основе семантического и векторного поиска;
  • помогает модели улавливать смысл, а не только точное совпадение слов;
  • используется для рекомендаций и группировки похожих объектов;
  • работает одинаково для текста, изображений и звука.

Где применяется?

Поисковые системы, рекомендательные сервисы, корпоративные базы знаний с поиском по смыслу.

Пример: интернет-магазин с помощью векторного представления товаров показывает покупателю похожие модели обуви, даже если в описаниях нет общих слов.

Что важно знать?

Качество векторного представления зависит от модели, которая его создаёт, — разные модели по-разному «понимают» смысл, и представления, созданные одной моделью, обычно нельзя напрямую сравнивать с созданными другой.

Векторизация текстаВкрапления (embedding)Латентное пространство