Microsoft Machine Learning-producten en -technologieën vergelijken

Meer informatie over de machine learning-producten en -technologieën van Microsoft. Vergelijk opties om u te helpen kiezen hoe u uw machine learning-oplossingen het effectiefst kunt bouwen, implementeren en beheren.

Machine Learning-producten in de cloud

De volgende opties zijn beschikbaar voor machine learning in de Azure-cloud.

Cloudopties Wat het is Wat u ermee kunt doen
Azure Machine Learning Beheerd platform voor machine learning Gebruik een vooraf getraind model. Of modellen trainen, implementeren en beheren in Azure met behulp van Python en CLI
Azure Cognitive Services Vooraf gebouwde AI-mogelijkheden die zijn geïmplementeerd via REST API's en SDK's Bouw snel intelligente toepassingen met behulp van standaardprogrammeertalen. Vereist geen kennis van machine learning en data science
Azure SQL Managed Instance Machine Learning Services Machine learning in de database voor SQL Modellen trainen en implementeren in Azure SQL Managed Instance
Machine learning in Azure Synapse Analytics Analyseservice met machine learning Modellen trainen en implementeren in Azure Synapse Analytics
Machine learning en AI met ONNX in Azure SQL Edge Machine learning in SQL op IoT Modellen trainen en implementeren in Azure SQL Edge
Azure Databricks Op Apache Spark gebaseerd analyseplatform Bouw en implementeer modellen en gegevenswerkstromen met behulp van integraties met opensource-machine learning-bibliotheken en het MLflow-platform .

On-premises machine learning-producten

De volgende opties zijn beschikbaar voor machine learning on-premises. On-premises servers kunnen ook in een virtuele machine in de cloud worden uitgevoerd.

On-premises opties Wat het is Wat u ermee kunt doen
SQL Server Machine Learning-services Machine learning in de database voor SQL Modellen trainen en implementeren in SQL Server
Machine Learning Services op BIG Data-clusters van SQL Server Machine learning in Big Data-clusters Modellen trainen en implementeren in BIG Data-clusters van SQL Server

Ontwikkelplatforms en hulpprogramma's

De volgende ontwikkelplatforms en hulpprogramma's zijn beschikbaar voor machine learning.

Platformen/hulpprogramma's Wat het is Wat u ermee kunt doen
Azure Data Science Virtual Machine Virtuele machine met vooraf geïnstalleerde hulpprogramma 's voor data science Machine Learning-oplossingen ontwikkelen in een vooraf geconfigureerde omgeving
ML.NET Opensource, platformoverschrijdende machine learning SDK Machine learning-oplossingen ontwikkelen voor .NET-toepassingen
Windows Machine Learning Windows 10 Machine Learning-platform Getrainde modellen evalueren op een Windows 10-apparaat
SynapseML Opensource-, gedistribueerde, machine learning- en microservicesframework voor Apache Spark Schaalbare machine learning-toepassingen maken en implementeren voor Scala en Python.
Machine Learning-extensie voor Azure Data Studio Opensource- en platformoverschrijdende machine learning-extensie voor Azure Data Studio Pakketten beheren, machine learning-modellen importeren, voorspellingen doen en notebooks maken om experimenten uit te voeren voor uw SQL-databases

Azure Machine Learning

Azure Machine Learning is een volledig beheerde cloudservice die wordt gebruikt voor het trainen, implementeren en beheren van machine learning-modellen op schaal. De service ondersteunt open-source technologieën volledig, zodat u tienduizenden open-source Python-pakketten zoals TensorFlow, PyTorch en scikit-learn kunt gebruiken. Uitgebreide hulpprogramma's zijn ook beschikbaar, zoals Compute-exemplaren, Jupyter-notebooks of de Azure Machine Learning voor Visual Studio Code-extensie, een gratis extensie waarmee u uw resources, modeltrainingswerkstromen en implementaties in Visual Studio Code kunt beheren. Azure Machine Learning bevat functies waarmee het genereren en afstemmen van modellen met gemak, efficiëntie en nauwkeurigheid wordt geautomatiseerd.

Gebruik Python SDK, Jupyter-notebooks, R en de CLI voor machine learning op cloudschaal. Gebruik voor een optie met weinig code of geen code de interactieve ontwerpfunctie van Azure Machine Learning in de studio om eenvoudig en snel modellen te bouwen, testen en implementeren met behulp van vooraf gebouwde machine learning-algoritmen.

Probeer Azure Machine Learning gratis uit.

Item Beschrijving
Type Oplossing voor machine learning in de cloud
Ondersteunde talen Python, R
Machine learning-fasen Modeltraining
Implementatie
MLOps/Beheer
Belangrijkste voordelen Code first (SDK) en studio en ontwerpopties voor webinterfaces voor slepen en neerzetten.

Centraal beheer van scripts en uitvoeringsgeschiedenis, waardoor het eenvoudig is om modelversies te vergelijken.

Eenvoudige implementatie en beheer van modellen naar de cloud- of edge-apparaten.
Overwegingen Vereist enige bekendheid met het modelbeheermodel.

Azure AI-services

Azure AI-services is een set vooraf gebouwde API's waarmee u apps kunt bouwen die gebruikmaken van natuurlijke communicatiemethoden. De vooraf gebouwde term geeft aan dat u geen gegevenssets of expertise op het gebied van gegevenswetenschap hoeft te brengen om modellen te trainen voor gebruik in uw toepassingen. Dat is allemaal voor u gedaan en verpakt als API's en SDK's waarmee uw apps de behoeften van gebruikers met slechts een paar regels code kunnen zien, horen, spreken, begrijpen en interpreteren. U kunt eenvoudig intelligente functies toevoegen aan uw apps, zoals:

Gebruik Azure AI-services om apps te ontwikkelen op verschillende apparaten en platforms. De API's worden voortdurend verbeterd, en zijn gemakkelijk in te stellen.

Item Beschrijving
Type API's voor het bouwen van intelligente toepassingen
Ondersteunde talen Verschillende opties, afhankelijk van de service. Standaard zijn C#, Java, JavaScript en Python.
Machine learning-fasen Implementatie
Belangrijkste voordelen Intelligente toepassingen bouwen met vooraf getrainde modellen die beschikbaar zijn via REST API en SDK.
Diverse modellen voor natuurlijke communicatiemethoden met visie, spraak, taal en beslissing.
Er is geen kennis van machine learning of data science vereist.

SQL Machine Learning

SQL Machine Learning voegt statistische analyse, gegevensvisualisatie en predictive analytics toe in Python en R voor relationele gegevens, zowel on-premises als in de cloud. Huidige platforms en hulpprogramma's zijn onder andere:

Gebruik SQL Machine Learning wanneer u ingebouwde AI en predictive analytics nodig hebt voor relationele gegevens in SQL.

Item Beschrijving
Type On-premises predictive analytics voor relationele gegevens
Ondersteunde talen Python, R, SQL
Machine learning-fasen Gegevensvoorbereiding
Modeltraining
Implementatie
Belangrijkste voordelen U kunt voorspellende logica in een databasefunctie inkapselen, zodat u deze eenvoudig kunt opnemen in gegevenslaaglogica.
Overwegingen Hiermee wordt ervan uitgegaan dat een SQL-database de gegevenslaag voor uw toepassing is.

Azure Data Science Virtual Machine

De Virtuele machine van Azure Datawetenschap is een aangepaste omgeving voor virtuele machines in de Microsoft Azure-cloud. Het is beschikbaar in versies voor Zowel Windows als Linux Ubuntu. De omgeving is speciaal gebouwd voor het uitvoeren van data science en het ontwikkelen van machine learning-oplossingen. Het bevat veel populaire data science- en machine learning-frameworks en andere hulpprogramma's die vooraf zijn geïnstalleerd en vooraf geconfigureerd om intelligente toepassingen te bouwen voor geavanceerde analyses.

Gebruik Data Science-VM wanneer u taken wilt uitvoeren of hosten op één knooppunt. Of als u uw verwerking op één computer extern omhoog wilt schalen.

Item Beschrijving
Type Aangepaste omgeving voor virtuele machines voor gegevenswetenschap
Belangrijkste voordelen Beperkte tijd voor het installeren, beheren en oplossen van problemen met hulpprogramma's en frameworks voor data science.

De nieuwste versies van alle veelgebruikte hulpprogramma's en frameworks zijn opgenomen.

Opties voor virtuele machines omvatten zeer schaalbare installatiekopieën met GPU-mogelijkheden (Graphics Processing Unit) voor intensieve gegevensmodellering.
Overwegingen De virtuele machine kan niet worden geopend wanneer u offline bent.

Als u een virtuele machine uitvoert, worden azure-kosten in rekening gebracht. U moet er dus rekening mee houden dat deze alleen wordt uitgevoerd wanneer dat nodig is.

Azure Databricks

Azure Databricks is een op Apache Spark gebaseerd analyseplatform dat is geoptimaliseerd voor het Microsoft Azure-cloudplatform. Databricks is met Azure geïntegreerd, waardoor het installatie met één klik, gestroomlijnde werkstromen en een interactieve werkruimte biedt waarmee gegevenswetenschappers, gegevenstechnici en bedrijfsanalisten samen kunnen werken. Gebruik Python-, R-, Scala- en SQL-code in webgebaseerde notebooks om query's uit te voeren op gegevens, gegevens te visualiseren en gegevens te modelleren.

Gebruik Databricks wanneer u wilt om samen te werken aan het bouwen van machine learning-oplossingen op Apache Spark.

Item Beschrijving
Type Op Apache Spark gebaseerd analyseplatform
Ondersteunde talen Python, R, Scala, SQL
Machine learning-fasen Gegevensvoorbereiding
Gegevensvoorverwerking
Modeltraining
Modelafstemming
Modeldeductie
Beheer
Implementatie

ML.NET

ML.NET is een opensource- en platformoverschrijdend machine learning-framework. Met ML.NET kunt u aangepaste machine learning-oplossingen bouwen en integreren in uw .NET-toepassingen. ML.NET biedt verschillende interoperabiliteitsniveaus met populaire frameworks zoals TensorFlow en ONNX voor het trainen en scoren van machine learning- en Deep Learning-modellen. Voor resource-intensieve taken, zoals het trainen van afbeeldingsclassificatiemodellen, kunt u gebruikmaken van Azure om uw modellen te trainen in de cloud.

Gebruik ML.NET wanneer u machine learning-oplossingen in uw .NET-toepassingen wilt integreren. Kies tussen de API voor een code-first-ervaring en Model Builder of de CLI voor een ervaring met weinig code.

Item Beschrijving
Type Opensource-platformoverschrijdend framework voor het ontwikkelen van aangepaste machine learning-toepassingen met .NET
Ondersteunde talen C#, F#
Machine learning-fasen Gegevensvoorbereiding
Training
Implementatie
Belangrijkste voordelen Gegevenswetenschap en machine learning-ervaring zijn niet vereist
Vertrouwde hulpprogramma's (Visual Studio, Microsoft Visual Studio Code) en talen gebruiken
Implementeren waar .NET wordt uitgevoerd
Uitbreidbaar
Schaalbaar
Local-first-ervaring

Windows Machine Learning

Met de Windows Machine Learning-deductie-engine kunt u getrainde machine learning-modellen in uw toepassingen gebruiken en getrainde modellen lokaal evalueren op Windows 10-apparaten.

Gebruik Windows Machine Learning als u getrainde machine learning-modellen in uw Windows-toepassingen wilt gebruiken.

Item Beschrijving
Type Deductie-engine voor getrainde modellen op Windows-apparaten
Ondersteunde talen C#/C++, JavaScript

SynapseML

SynapseML (voorheen MMLSpark genoemd) is een opensource-bibliotheek die het maken van zeer schaalbare machine learning-pijplijnen vereenvoudigt. SynapseML biedt API's voor verschillende machine learning-taken, zoals tekstanalyse, visie, anomaliedetectie en vele andere. SynapseML is gebaseerd op het gedistribueerde Apache Spark-computingframework en deelt dezelfde API als de SparkML/MLLib-bibliotheek, zodat u SynapseML-modellen naadloos kunt insluiten in bestaande Apache Spark-werkstromen.

SynapseML voegt veel deep learning- en data science-hulpprogramma's toe aan het Spark-ecosysteem, waaronder naadloze integratie van Spark Machine Learning-pijplijnen met Light Gradient Boosting Machine (LightGBM), LIME (Model Interpretability) en OpenCV. U kunt deze hulpprogramma's gebruiken om krachtige voorspellende modellen te maken op elk Spark-cluster, zoals Azure Databricks of Kosmische Spark.

SynapseML biedt ook netwerkmogelijkheden voor het Spark-ecosysteem. Met het HTTP op Spark-project kunnen gebruikers elke webservice insluiten in hun SparkML-modellen. Daarnaast biedt SynapseML eenvoudig te gebruiken hulpprogramma's voor het op schaal organiseren van Azure AI-services . Voor implementatie op productieniveau maakt het Spark Serving-project hoge doorvoer, submilliseconden latentiewebservices mogelijk, ondersteund door uw Spark-cluster.

Item Beschrijving
Type Open source, gedistribueerd machine learning- en microservicesframework voor Apache Spark
Ondersteunde talen Scala 2.11, Java, Python 3.5+, R (bèta)
Machine learning-fasen Gegevensvoorbereiding
Modeltraining
Implementatie
Belangrijkste voordelen Schaalbaarheid
Streaming en server compatibel
Fouttolerantie
Overwegingen Vereist Apache Spark

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Volgende stappen