Изменение метрики расстояния
По умолчанию Pinecone использует метрику косинусного сходства для вычисления показателей схожести между векторами — именно она применяется при поиске наиболее похожих векторов. Pinecone также поддерживает другие метрики расстояния: евклидово расстояние и скалярное произведение.
Метрика расстояния задаётся при создании индекса и не может быть изменена впоследствии. В этом упражнении вы попрактикуетесь в создании индекса, использующего метрику скалярного произведения.
Это упражнение является частью курса
Создание ИИ-приложений с Pinecone
Инструкции к упражнению
- Инициализируйте подключение к Pinecone, используя ваш API-ключ.
- Создайте новый индекс с именем
"dotproduct-index", использующий метрику скалярного произведения. - Выведите список ваших индексов, чтобы убедиться, что индекс создан и использует правильную метрику.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Initialize the Pinecone client with your API key
pc = Pinecone(api_key="____")
# Create an index that uses the dot product distance metric
pc.create_index(
name="____",
dimension=1536,
____,
spec=ServerlessSpec(
cloud='aws',
region='us-east-1'
)
)
# Print a list of your indexes
print(____)