Informatie over insluitingen in De Azure OpenAI-service
Een insluiting is een speciale indeling van gegevensweergave die machine learning-modellen en -algoritmen eenvoudig kunnen gebruiken. Het insluiten is een informatiedichte weergave van de semantische betekenis van een stuk tekst. Elke insluiting is een vector van drijvendekommagetallen, zodat de afstand tussen twee insluitingen in de vectorruimte wordt gecorreleerd met een semantische gelijkenis tussen twee invoerwaarden in de oorspronkelijke indeling. Als twee teksten bijvoorbeeld vergelijkbaar zijn, moeten hun vectorweergaven ook vergelijkbaar zijn. Hiermee wordt gezocht naar overeenkomsten tussen power vectoren in systemen zoals Azure AI Search (aanbevolen) en in Azure-databases zoals Azure Cosmos DB voor MongoDB vCore , Azure SQL Database en Azure Database for PostgreSQL - Flexible Server.
Modellen insluiten
Met insluitingen kunt u eenvoudiger machine learning uitvoeren op grote invoer die woorden vertegenwoordigen door de semantische overeenkomsten in een vectorruimte vast te leggen. Daarom kunt u insluitingen gebruiken om te bepalen of twee tekstsegmenten semantisch gerelateerd of vergelijkbaar zijn en een score opgeven om overeenkomsten te beoordelen.
Cosinus-gelijkenis
Azure OpenAI-insluitingen zijn vaak afhankelijk van cosinus-gelijkenis met het berekenen van overeenkomsten tussen documenten en een query.
Vanuit wiskundeperspectief meet cosinus-gelijkenis de cosinus van de hoek tussen twee vectoren die in een multidimensionale ruimte zijn geprojecteerd. Deze meting is gunstig, omdat als twee documenten ver uit elkaar liggen door euclidische afstand vanwege de grootte, ze nog steeds een kleinere hoek tussen deze documenten kunnen hebben en dus een hogere cosinus-gelijkenis. Zie cosinus-gelijkenisvergelijking voor meer informatie over vergelijkingen met cosinus.
Een alternatieve methode voor het identificeren van vergelijkbare documenten is het tellen van het aantal algemene woorden tussen documenten. Deze benadering wordt niet geschaald omdat een uitbreiding van de documentgrootte waarschijnlijk leidt tot een groter aantal veelvoorkomende woorden dat zelfs bij verschillende onderwerpen wordt gedetecteerd. Daarom kan cosinus-gelijkenis een effectiever alternatief bieden.
Volgende stappen
- Meer informatie over het gebruik van Azure OpenAI en insluitingen om documentzoekopdrachten uit te voeren met onze zelfstudie over insluitingen.
- Sla uw insluitingen op en voer vectorzoekopdrachten (overeenkomsten) uit met behulp van Azure Cosmos DB voor MongoDB vCore, Azure Cosmos DB voor NoSQL , Azure SQL Database of Azure Database for PostgreSQL - Flexible Server.
- Een Eventhouse gebruiken in realtime intelligence in Microsoft Fabric als vectordatabase
- Gebruik de functie series_cosine_similarity voor overeenkomsten zoeken.