Cognitive Services en machine learning

Cognitive Services biedt machine learning mogelijkheden om algemene problemen op te lossen, zoals het analyseren van tekst op emotionele gevoelens of het analyseren van afbeeldingen om objecten of gezichten te herkennen. U hebt geen speciale machine learning- of data science-kennis nodig om deze services te kunnen gebruiken.

Cognitive Services is een groep services die elk verschillende, ge generaliseerde voorspellingsmogelijkheden ondersteunen. De services zijn onderverdeeld in verschillende categorieën om u te helpen de juiste service te vinden.

Servicecategorie Doel
Besluit Bouw apps die aanbevelingen opleveren voor geïnformeerde en efficiënte besluitvorming.
Taal Laat uw apps natuurlijke taal verwerken met vooraf gemaakte scripts, sentiment evalueren en leren herkennen wat gebruikers willen.
Zoeken Voeg Bing Search-API's toe aan uw apps en benut de mogelijkheid om miljarden webpagina's, afbeeldingen, video's en nieuwsitems met één API-aanroep te doorzoeken.
Speech Converteer spraak naar tekst en tekst naar spraak met natuurlijke uitspraak. Vertaal teksten van de ene naar de andere taal en schakel sprekercontrole en -herkenning in.
Vision Herken, identificeer, indexeer en wijzig uw afbeeldingen, video's en digitale inkt en voorzie deze van ondertitels.

Gebruik Cognitive Services wanneer u:

  • Kan een ge generaliseerde oplossing gebruiken.
  • Toegang tot de oplossing vanuit een REST API of SDK.

Gebruik een andere machine learning-oplossing wanneer u:

  • U moet het algoritme kiezen en trainen op zeer specifieke gegevens.

Wat is machine learning?

Machine learning is een concept waarbij u gegevens en een algoritme samen brengt om een specifieke behoefte op te lossen. Zodra de gegevens en het algoritme zijn getraind, is de uitvoer een model dat u opnieuw kunt gebruiken met andere gegevens. Het getrainde model biedt inzichten op basis van de nieuwe gegevens.

Het proces van het bouwen van machine learning systeem vereist enige kennis van machine learning of gegevenswetenschap.

Machine learning wordt geleverd met behulp Azure Machine Learning (AML) producten en services.

Wat is een Cognitive Service?

Een Cognitive Service biedt een deel of alle onderdelen in een machine learning oplossing: gegevens, algoritme en getraind model. Deze services zijn bedoeld om algemene kennis over uw gegevens te vereisen zonder ervaring met machine learning of gegevenswetenschap. Deze services bieden zowel REST API(s) als op taal gebaseerde SDK's. Als gevolg hiervan moet u kennis van de programmeertaal hebben om de services te kunnen gebruiken.

Hoe zijn Cognitive Services en Azure Machine Learning (AML) vergelijkbaar?

Beide hebben als doel kunstmatige intelligentie (AI) toe te passen om bedrijfsactiviteiten te verbeteren, maar de manier waarop elk bedrijf dit in de respectieve aanbiedingen biedt, is anders.

Over het algemeen zijn de doelgroepen anders:

  • Cognitive Services zijn voor ontwikkelaars zonder machine learning-ervaring.
  • Azure Machine Learning is afgestemd op gegevenswetenschappers.

Hoe verschilt een Cognitive Service van machine learning?

Een Cognitive Service biedt een getraind model voor u. Dit brengt gegevens en een algoritme samen, die beschikbaar zijn via een REST API of SDK. U kunt deze service binnen enkele minuten implementeren, afhankelijk van uw scenario. Een Cognitive Service biedt antwoorden op algemene problemen, zoals sleuteltermen in tekst of itemidentificatie in afbeeldingen.

Machine learning is een proces dat over het algemeen een langere periode nodig heeft om succesvol te implementeren. Deze tijd wordt besteed aan gegevensverzameling, ops manier, transformatie, algoritmeselectie, modeltraining en implementatie om hetzelfde functionaliteitsniveau van een Cognitive Service te krijgen. Met machine learning kunt u antwoorden geven op zeer gespecialiseerde en/of specifieke problemen. Machine learning-problemen vereisen kennis van het specifieke onderwerp en de gegevens van het probleem die in overweging zijn, evenals expertise in gegevenswetenschap.

Wat voor soort gegevens hebt u?

Cognitive Services, als een groep services, kan geen, sommige of alle aangepaste gegevens voor het getrainde model vereisen.

Er zijn geen aanvullende trainingsgegevens vereist

Services die een volledig getraind model bieden, kunnen worden behandeld als een ondoorzichtig vak. U hoeft niet te weten hoe ze werken of welke gegevens zijn gebruikt om ze te trainen. U brengt uw gegevens naar een volledig getraind model om een voorspelling te krijgen.

Sommige of alle vereiste trainingsgegevens

Met sommige services kunt u uw eigen gegevens meenemen en vervolgens een model trainen. Hiermee kunt u het model uitbreiden met behulp van de gegevens en het algoritme van de service met uw eigen gegevens. De uitvoer komt overeen met uw behoeften. Wanneer u uw eigen gegevens gebruikt, moet u de gegevens mogelijk taggen op een manier die specifiek is voor de service. Als u bijvoorbeeld een model traint om bloemen te identificeren, kunt u een catalogus met bloemafbeeldingen bieden, samen met de locatie van de bloem in elke afbeelding om het model te trainen.

Met een service kunt u mogelijk gegevens leveren om de eigen gegevens te verbeteren. Voor een service moet u mogelijk gegevens verstrekken.

Realtime of bijna realtime gegevens vereist

Voor een service zijn mogelijk realtime of bijna realtime gegevens nodig om een effectief model te bouwen. Deze services verwerken aanzienlijke hoeveelheden modelgegevens.

Servicevereisten voor het gegevensmodel

Met de volgende gegevens wordt elke service gecategoriseerd op welk type gegevens deze toestaat of vereist.

Cognitive Service Geen trainingsgegevens vereist U geeft enkele of alle trainingsgegevens op Gegevensverzameling in realtime of bijna in realtime
Anomaliedetectie x x x
Bing Search x
Computer Vision x
Content Moderator x x
Custom Vision x
Face x x
Ink Recognizer x x
Language Understanding (LUIS) x
Personalizer x* x* x
QnA Maker x
Speaker Recognizer x
Spraaktekst-naar-spraak (TTS) x x
Speech-to-text (STT) x x
Speech Translation x
Taalservice x
Translator x
Vertalen - custom translator x

*Personalizer heeft alleen trainingsgegevens nodig die door de service worden verzameld (zoals deze in realtime werkt) om uw beleid en gegevens te evalueren. Personalizer heeft geen grote historische gegevenssets nodig voor de training van vooraan of in batch.

Waar kunt u Cognitive Services?

De services worden gebruikt in elke toepassing die een of meer REST API of SDK-aanroepen kan doen. Voorbeelden van toepassingen zijn websites, bots, virtuele of mixed reality, desktop- en mobiele toepassingen.

Azure Cognitive Search is een afzonderlijke zoekservice in de cloud die optioneel gebruikmaakt van Cognitive Services om afbeeldings- en natuurlijke taalverwerking toe te voegen aan het indexeren van workloads. Cognitive Services wordt in Azure Cognitive Search via ingebouwde vaardigheden die afzonderlijke API's verpakken. U kunt een gratis resource gebruiken voor walkthroughs, maar plan het maken en koppelen van een factureerbare resource voor grotere volumes.

Hoe kunt u Cognitive Services?

Elke service biedt informatie over uw gegevens. U kunt services combineren om oplossingen te koppelen, zoals spraak (audio) converteren naar tekst, de tekst omzetten in veel talen en vervolgens de vertaalde talen gebruiken om antwoorden te krijgen uit een Knowledge Base. Hoewel Cognitive Services kunnen worden gebruikt om zelf intelligente oplossingen te maken, kunnen ze ook worden gecombineerd met traditionele machine learning-projecten om modellen aan te vullen of het ontwikkelingsproces te versnellen.

Cognitive Services die geëxporteerde modellen bieden voor andere machine learning hulpprogramma's:

Cognitive Service Modelgegevens
Custom Vision Exporteren voor Tensorflow voor Android, CoreML voor iOS11, ONNX voor Windows ML

Lees meer

Volgende stappen