FAISS normalizeL2: что означает изменение массива in-place
Операция in-place изменяет переданный объект, а не обязательно возвращает новый массив с результатом. Если исходные векторы нужны для другого расчёта, сохраните отдельную копию до нормализации.
Кроме самой метрики проверьте тип данных и форму массива, ожидаемые библиотекой. В этой задаче внимание сосредоточено на семантике изменения объекта: проследите, какие данные останутся у вызывающего кода.
Это бесплатное упражнение из платного курса. Проверьте решение без регистрации. Объяснения и последовательная практика — в курсе «Vector DB & RAG Developer».
faiss.normalize_L2(x) работает in-place. Что это означает на практике?
Без регистрации · результат не сохраняется
Связанные задачи
- FAISS IndexIVFPQ: зачем кодировать остаточные векторы
- Косинусное сходство или евклидово расстояние: тест
- Word2Vec и BERT: чем отличаются представления слова
- embedquery и embeddocuments: в чём разница
- normalizeembeddings: косинусное сходство и dot product
- LangChain FAISS: фильтр метаданных в similaritysearch
