Classificatie begrijpen
U kunt een machine learning-classificatietechniek gebruiken om te voorspellen tot welke categorie of klasse iets behoort. Machine Learning-modellen voor classificatie gebruiken een invoerset, die we kenmerken noemen, om een waarschijnlijkheidsscore te berekenen voor elke mogelijke klasse en een label te voorspellen dat de meest waarschijnlijke klasse aangeeft waartoe een object behoort.
De kenmerken van een bloem kunnen bijvoorbeeld de afmetingen van de bloemblaadjes, stengel, kelkbladen en andere meetbare kenmerken zijn. Een Machine Learning-model zou kunnen worden getraind door hierop een algoritme toe te passen dat de meest waarschijnlijke soort van de bloem - zijn klasse - berekent.
Inzicht in afbeeldingsclassificatie
Afbeeldingsclassificatie is een Machine Learning-techniek waarbij het object dat wordt geclassificeerd, een afbeelding is, zoals een foto.
Als u een afbeeldingsclassificatiemodel wilt maken, hebt u gegevens nodig die bestaan uit functies en hun labels. De bestaande gegevens zijn een set gecategoriseerde afbeeldingen. Digitale afbeeldingen zijn opgebouwd uit een reeks pixelwaarden, die worden gebruikt als kenmerken om het model te trainen op basis van de bekende afbeeldingsklassen.
Het model wordt getraind om de patronen in de pixelwaarden overeen te laten komen met een set klasselabels. Nadat het model is getraind, kunt u het gebruiken met nieuwe sets functies om onbekende labelwaarden te voorspellen.
Custom Vision-service van Azure
De meeste moderne oplossingen voor afbeeldingsclassificatie zijn gebaseerd op Deep Learning-technieken die gebruikmaken van convolutionele neurale netwerken (CNN's) om patronen in de pixels te ontdekken die overeenkomen met bepaalde klassen. Het trainen van een effectieve CNN is een complexe taak die veel expertise vereist op het gebied van gegevenswetenschap en Machine Learning.
Veelgebruikte technieken voor het trainen van afbeeldingsclassificatiemodellen zijn ingekapseld in de Azure AI Custom Vision-service in Microsoft Azure. Hierdoor kunt u eenvoudig een model trainen en publiceren als een softwareservice met minimale kennis van deep learning-technieken. U kunt de Azure AI Custom Vision gebruiken om modellen voor afbeeldingsclassificatie te trainen en ze te implementeren als services voor toepassingen die u kunt gebruiken.