Войти Регистрация
Data base

185. HNSW: поднять recall без перестроения индекса

Лёгкая

Milvus · Milvus 2.6

Блок «похожие варианты» на странице жилья: 8 млн объявлений, HNSW с M=16, efConstruction=200. Поиск идёт с limit=50 и ef=64, recall@50 = 0,82, задержка 6 мс при бюджете 25 мс.

В работе: Тюнинг HNSW в продакшене.

Как проверяем Движка Milvus в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
HNSWefMefConstruction

Источник: на данных сервиса аренды: похожие объявления жилья. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Что поменять первым?

  • Поднять ef до 200–300 в параметрах поиска
  • Поднять M до 64 в параметрах поиска
  • Передать nprobe = 64
  • Снизить ef до 10, чтобы ускорить поиск