Inhoudstags voorstellen met Deep Learning en NLP

Container Registry
Data Science Virtual Machines
Kubernetes-service
Machine Learning
SQL Server

Oplossingsidee

Als u wilt dat we dit artikel uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsinformatie, laat het ons dan weten met GitHub Feedback!

Sociale sites, forums en andere tekstzware Q-&A-services zijn sterk afhankelijk van het taggen van inhoud, waardoor goed indexeren en zoeken door gebruikers mogelijk is. Het is echter vaak aan gebruikers om inhoud te taggen. Omdat gebruikers geen lijsten met veelgebruikte zoektermen of een goed begrip van de sitestructuur hebben, wordt inhoud vaak verkeerd gelabeld. Verkeerd gelabelde inhoud is moeilijk of onmogelijk te vinden wanneer deze later nodig is.

Door deep learning en natuurlijke taalverwerking (NLP) te combineren met gegevens op sitespecifieke zoektermen, helpt deze oplossing de nauwkeurigheid van het taggen van inhoud op een site sterk te verbeteren. Wanneer gebruikers inhoud typen, biedt deze oplossing veel gebruikte termen als voorgestelde inhoudstags, waardoor anderen de informatie gemakkelijker kunnen vinden.

Architectuur

Architectuurdiagram: overzicht van het gebruik van Azure Machine Learning om inhoudstags voor websites voor te stellen.

Download een SVG van deze architectuur.

Onderdelen

  • Microsoft SQL Server:gegevens worden opgeslagen, gestructureerd en geïndexeerd met behulp van Microsoft SQL Server.
  • Azure Machine Learning:Modeltraining, inclusief afstemming van hyperparameters en implementatie van het uiteindelijke model, inclusief uitschalen naar een door Kubernetes beheerd Azure-cluster.
  • Azure Data Science Virtual Machine:de belangrijkste ontwikkelomgeving voor deze oplossing is een aangepaste VM-afbeelding op het Azure-cloudplatform dat speciaal is gebouwd voor gegevenswetenschap.
  • Jupyter Notebooks op Azure Data Science VM:Jupyter Notebooks kunnen worden gebruikt als de basis-IDE (Integrated Development Environment) voor het model.
  • Azure Container Registry:slaat realtime webservices op als Docker-containers. Deze containers worden geüpload en geregistreerd via Azure Container Registry.
  • Azure Kubernetes Service (AKS): Implementatie voor deze oplossing maakt gebruik van Azure Kubernetes Service uitvoeren van een met Kubernetes beheerd cluster. De containers worden geïmplementeerd vanuit afbeeldingen die zijn opgeslagen in Azure Container Registry.

Volgende stappen

Zie productdocumentatie:

Probeer deze Microsoft Learn modules: