1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do osadzeń z OpenAI API

Connected

ćwiczenie

Sortowanie według podobieństwa

Po osadzeniu wszystkich cech kolejnym krokiem jest obliczenie podobieństw. W tym ćwiczeniu zdefiniujesz funkcję find_n_closest(), która oblicza odległości cosinusowe między wektorem zapytania a listą osadzeń i zwraca n najmniejszych odległości wraz z ich indeksami.

W następnym ćwiczeniu użyjesz tej funkcji, aby zbudować aplikację do semantycznego wyszukiwania produktów.

Moduł distance został zaimportowany z scipy.spatial.

Instrukcje

100 XP
  • Oblicz odległość cosinusową między query_vector a embedding.
  • Dołącz do listy distances słownik zawierający dist oraz jego index.
  • Posortuj listę distances według klucza 'distance' w każdym słowniku.
  • Zwróć pierwsze n elementów z distances_sorted.