Omówienie osadzania w usłudze Azure OpenAI Service
Osadzanie to specjalny format reprezentacji danych, z którego mogą łatwo korzystać modele i algorytmy uczenia maszynowego. Osadzanie to gęsta reprezentacja semantycznego znaczenia tekstu. Każde osadzanie jest wektorem liczb zmiennoprzecinkowych, tak aby odległość między dwoma osadzaniami w przestrzeni wektorowej została skorelowana z podobieństwem semantycznym między dwoma danymi wejściowymi w oryginalnym formacie. Jeśli na przykład dwa teksty są podobne, ich reprezentacje wektorowe również powinny być podobne. Osadzanie wyszukiwania wektorów mocy w systemach pobierania, takich jak azure AI Search (zalecane) i w bazach danych platformy Azure, takich jak Azure Cosmos DB for MongoDB vCore, Azure SQL Database i Azure Database for PostgreSQL — serwer elastyczny.
Osadzanie modeli
Osadzanie ułatwia uczenie maszynowe na dużych danych wejściowych reprezentujących wyrazy, przechwytując semantyczne podobieństwa w przestrzeni wektorowej. W związku z tym można użyć osadzania, aby określić, czy dwa fragmenty tekstu są semantycznie powiązane lub podobne, i zapewnić ocenę w celu oceny podobieństwa.
Podobieństwo cosinusowe
Osadzanie w usłudze Azure OpenAI często polega na podobieństwie cosinus do obliczania podobieństwa między dokumentami a zapytaniem.
Z perspektywy matematycznej podobieństwo cosinus mierzy cosinus kąta między dwoma wektorami przewidywanymi w przestrzeni wielowymiarowej. Ta miara jest korzystna, ponieważ jeśli dwa dokumenty są dalekie od odległości euklidesowej ze względu na rozmiar, nadal mogą mieć mniejszy kąt między nimi, a tym samym wyższe podobieństwo cosinusu. Aby uzyskać więcej informacji na temat równań podobieństwa cosinus, zobacz Podobieństwo cosinus.
Alternatywną metodą identyfikowania podobnych dokumentów jest zliczanie liczby typowych słów między dokumentami. Takie podejście nie jest skalowane, ponieważ rozszerzenie rozmiaru dokumentu może prowadzić do większej liczby typowych słów wykrytych nawet wśród różnych tematów. Z tego powodu podobieństwo cosinus może zaoferować bardziej skuteczną alternatywę.
Następne kroki
- Dowiedz się więcej na temat korzystania z usługi Azure OpenAI i osadzania w celu przeprowadzania wyszukiwania dokumentów za pomocą naszego samouczka osadzania.
- Przechowuj osadzanie i wyszukiwanie wektorów (podobieństwa) przy użyciu usługi Azure Cosmos DB for MongoDB vCore, Azure Cosmos DB for NoSQL , Azure SQL Database lub Azure Database for PostgreSQL — serwer elastyczny.
- Używanie usługi Eventhouse w funkcji analizy w czasie rzeczywistym w usłudze Microsoft Fabric jako bazy danych wektorów
- Użyj funkcji series_cosine_similarity do wyszukiwania podobieństwa.