Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie mehr über die Machine Learning-Produkte und Technologien von Microsoft. Vergleichen Sie die Optionen, um zu entscheiden, wie Sie Ihre Machine Learning-Lösungen optimal erstellen, bereitstellen und verwalten.
Cloudbasierte Machine Learning-Produkte
In der Azure-Cloud stehen die folgenden Optionen für maschinelles Lernen zur Verfügung.
Cloudoption | Beschreibung | Merkmale und Verwendungen |
---|---|---|
Azure Machine Learning | Verwaltete Plattform für maschinelles Lernen | Verwenden Sie ein vortrainiertes Modell oder trainieren, bereitstellen und verwalten Sie Modelle in Azure mithilfe von Python und einer CLI. Machine Learning umfasst Features wie automatisiertes Maschinelles Lernen (AutoML), Modellkatalog und MLflow-Integration. Sie können die Modellleistung während der Produktionsphase nachverfolgen und verstehen. |
Microsoft Fabric | Einheitliche Analyseplattform | Verwalten Sie den gesamten Datenlebenszyklus, von der Erfassung bis hin zu Erkenntnissen, mithilfe einer umfassenden Plattform, die verschiedene Dienste und Tools für Datenexperten integriert, einschließlich Dateningenieuren, Data Scientists und Business Analysts. |
Azure AI-Dienste | Vordefinierte KI-Funktionen, die über REST-APIs und SDKs implementiert werden | Erstellen Sie intelligente Anwendungen mithilfe von Standardprogrammiersprachen. Diese Sprachen rufen APIs auf, die Schlussfolgerungen bereitstellen. Obwohl Sie im Idealfall über maschinelles Lernen und Data Science-Know-how verfügen sollten, können Ingenieurteams, die diese Fähigkeiten nicht besitzen, auch diese Plattform übernehmen. |
Azure SQL Managed Instance Machine Learning Services | Datenbankinternes maschinelles Lernen für SQL | Trainieren und Bereitstellen von Modellen in sql Managed Instance. |
Maschinelles Lernen in Azure Synapse Analytics | Analysedienst, der maschinelles Lernen verwendet | Trainieren und stellen Sie mModelle in Azure Synapse Analytics bereit. |
Azure Databricks | Apache Spark-basierte Analyseplattform | Erstellen und bereitstellen Sie Modelle und Datenworkflows, indem Sie in Open-Source-Lernbibliotheken und die MLflow-Plattform integriert werden. |
Lokales Machine Learning-Produkt
Die folgende Option ist für das lokale Maschinelle Lernen verfügbar. Lokale Server können auch auf einem virtuellen Computer (VM) in der Cloud ausgeführt werden.
Lokales Produkt | Beschreibung | Merkmale und Verwendungen |
---|---|---|
SQL Server Machine Learning Services | Datenbankinternes maschinelles Lernen für SQL | Trainieren und Bereitstellen von Modellen in SQL Server mithilfe von Python- und R-Skripts. |
Entwicklungsplattformen und Tools
Für maschinelles Lernen stehen die folgenden Entwicklungsplattformen und -tools zur Verfügung.
Plattform oder Tool | Beschreibung | Merkmale und Verwendungen |
---|---|---|
Azure AI Foundry-Portal | Einheitliche Entwicklungsumgebung für KI- und Machine Learning-Szenarien | Entwickeln, Bewerten und Bereitstellen von KI-Modellen und -Anwendungen Das Azure AI Foundry-Portal erleichtert die Zusammenarbeit und das Projektmanagement in verschiedenen Azure AI-Diensten. Sie können es sogar als gemeinsame Umgebung für Teammitglieder mit verschiedenen Arbeitslasten verwenden. |
Azure Machine Learning Studio | Kollaboratives, Drag-and-Drop-Tool für maschinelles Lernen | Erstellen, Testen und Bereitstellen von Predictive Analytics-Lösungen mit minimaler Codierung. Machine Learning Studio unterstützt eine breite Palette von Maschinellen Lernalgorithmen und KI-Modellen. Es bietet Tools für die Datenvorbereitung, Modellschulung und Auswertung. |
Virtueller Azure Data Science-Computer | VM-Image mit vorinstallierten Data Science-Tools | Verwenden Sie eine vorkonfigurierte Umgebung mit Tools wie Jupyter, R und Python, um Machine Learning-Lösungen auf Ihren eigenen virtuellen Computern zu entwickeln. |
Microsoft ML.NET | Plattformübergreifendes Machine Learning SDK auf Open-Source-Basis | Entwickeln Sie Machine Learning-Lösungen für .NET-Anwendungen. |
KI für Windows-Apps | Ableitungsmodul für trainierte Modelle auf Windows-Geräten | Integriert KI-Funktionen in Windows-Anwendungen mithilfe von Komponenten wie Windows Machine Learning (WinML) und Direct Machine Learning (DirectML) für lokale, Echtzeit-KI-Modellauswertung und Hardwarebeschleunigung. |
SynapseML | Verteiltes Open-Source-Framework für maschinelles Lernen und Microservices für Apache Spark | Hiermit können Sie skalierbare Machine Learning-Anwendungen für Scala und Python erstellen und bereitstellen. |
Machine Learning-Erweiterung für Azure Data Studio | Plattformübergreifende Open-Source-Machine Learning-Erweiterung für Azure Data Studio | Verwalten Sie Pakete, importieren Sie Machine Learning-Modelle, erstellen Sie Vorhersagen, und erstellen Sie Notizbücher zum Ausführen von Experimenten für Ihre SQL-Datenbanken. |
Azure Machine Learning
Machine Learning ist ein vollständig verwalteter Clouddienst, mit dem Sie machine Learning-Modelle im großen Maßstab trainieren, bereitstellen und verwalten können. Es unterstützt vollständig Open-Source-Technologien, sodass Sie Zehntausende von Open-Source-Python-Paketen wie TensorFlow, PyTorch und Scikit-Learn verwenden können.
Umfangreiche Tools wie Computeinstanzen, Jupyter-Notizbücher oder die Azure Machine Learning für Visual Studio Code (VS Code)-Erweiterung sind ebenfalls verfügbar. Die Erweiterung Machine Learning für VS Code ist eine kostenlose Erweiterung, mit der Sie Ihre Ressourcen und Modellschulungsworkflows und Bereitstellungen in VS Code verwalten können. Machine Learning umfasst Features, die die Modellgenerierung und Optimierung mit Leichtigkeit, Effizienz und Genauigkeit automatisieren.
Verwenden Sie das Python SDK, Jupyter-Notebooks, R und die CLI für maschinelles Lernen in der Cloud. Wenn Sie eine Low-Code- oder No-Code-Option verwenden möchten, verwenden Sie Designer im Studio. Designer hilft Ihnen beim einfachen und schnellen Erstellen, Testen und Bereitstellen von Modellen mithilfe vordefinierter Machine Learning-Algorithmen. Darüber hinaus können Sie Maschinelles Lernen in Azure DevOps und GitHub-Aktionen integrieren, um kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) von Machine Learning-Modellen zu ermöglichen.
Machine Learning-Funktion | Beschreibung |
---|---|
Typ | Cloudbasierte Lösung für maschinelles Lernen |
Unterstützte Sprachen | -Python - R |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz - MLOps oder Management - Verantwortungsvolle KI |
Wichtige Vorteile | - Optionen für Code First (SDK) und Studio und Designer mit einer Drag-Drop-Webschnittstelle zum Schreiben - Zentrale Verwaltung von Skripts und Ausführungsverlauf, wodurch es einfach ist, Modellversionen zu vergleichen – Einfache Bereitstellung und Verwaltung von Modellen für die Cloud- oder Edgegeräte – Skalierbare Schulung, Bereitstellung und Verwaltung von Machine Learning-Modellen |
Betrachtungen | Erfordert einige Kenntnisse mit dem Modellverwaltungsmodell. |
Azure KI Services
KI-Dienste sind eine umfassende Suite vordefinierter APIs, die Entwicklern und Organisationen helfen, intelligente, marktbereite Anwendungen schnell zu erstellen. Diese Dienste bieten sofort einsatzbereite und anpassbare APIs und SDKs, mit denen Ihre Apps Benutzeranforderungen mit minimalem Code anzeigen, hören, sprechen, verstehen und interpretieren können. Diese Funktionen machen Datasets oder Data-Wissenschaftsexpertise unnötig, um Modelle zu trainieren. Sie können Ihren Apps intelligente Features hinzufügen, z. B.:
- Vision: Umfasst objekterkennung, Gesichtserkennung und optische Zeichenerkennung. Weitere Informationen finden Sie unter Azure AI Vision, Azure AI Face und Azure AI Document Intelligence.
- Rede: Umfasst Sprach-zu-Text-, Text-zu-Sprache- und Sprechererkennungsfunktionen. Weitere Informationen finden Sie unter Spracherkennungsdienst.
- Sprache: Umfasst Übersetzung, Stimmungsanalyse, Extraktion von Schlüsselbegriffen und Sprachverständnis. Weitere Informationen finden Sie unter Azure OpenAI Service, Azure AI Translator, Azure AI Immersive Reader, Bot Framework Composer und Azure AI Language.
- Entscheidungsfindung: Erkennen Sie unerwünschte Inhalte, und treffen Sie fundierte Entscheidungen. Weitere Informationen finden Sie unter Azure AI Content Safety.
- Suchen und Wissen: Bringen Sie KI-gestützte Cloud-Such- und Wissens-Mining-Funktionen zu Ihren Apps. Weitere Informationen finden Sie unter Azure AI Search.
Verwenden Sie KI-Dienste, um Apps geräte- und plattformübergreifend zu entwickeln. Die APIs verbessern kontinuierlich und sind einfach einzurichten.
Funktion der KI-Dienste | Beschreibung |
---|---|
Typ | APIs für die Entwicklung intelligenter Anwendungen |
Unterstützte Sprachen | Verschiedene Optionen je nach Dienst. Die Standardoptionen sind C#, Java, JavaScript und Python. |
Phasen des maschinellen Lernens | Bereitstellung |
Wichtige Vorteile | – Erstellen intelligenter Anwendungen mithilfe von vortrainierten Modellen, die über REST-API und SDK verfügbar sind - Einsatz verschiedener Modelle für natürliche Kommunikationsmethoden mit visuellen, sprachlichen und Entscheidungsfähigkeiten. - Es ist kein oder minimales maschinelles Lernen oder Data Science-Know-how erforderlich. - Die APIs sind skalierbar und flexibel - Sie können aus verschiedenen Modellen wählen |
Maschinelles Lernen mit SQL
SQL Machine Learning fügt statistische Analysen, Datenvisualisierung und Predictive Analytics in Python und R für relationale Daten hinzu, sowohl lokal als auch in der Cloud. Aktuelle Plattformen und Tools:
- SQL Server Machine Learning Services.
- SQL Managed Instance Machine Learning Services.
- Maschinelles Lernen in Azure Synapse Analytics.
- Machine Learning-Erweiterung für Azure Data Studio.
Verwenden Sie Maschinelles Lernen mit SQL, wenn Sie integrierte KI und Predictive Analytics von relationalen Daten in SQL benötigen.
SQL-Feature für maschinelles Lernen | Beschreibung |
---|---|
Typ | Vorausschauende Analysen vor Ort für relationale Daten |
Unterstützte Sprachen | -Python - R -SQL |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz |
Wichtige Vorteile | Kapselung der prädiktiven Logik in einer Datenbankfunktion. Dieser Prozess erleichtert die Einbeziehung von Datenebenenlogik. |
Betrachtungen | Es wird davon ausgegangen, dass Sie eine SQL-Datenbank als Datenebene für Ihre Anwendung verwenden. |
Azure AI Foundry
Azure AI Foundry ist eine einheitliche Plattform, mit der Sie generative KI-Anwendungen und Azure AI-APIs verantwortungsbewusst entwickeln und bereitstellen können. Es bietet eine umfassende Reihe von KI-Funktionen, eine vereinfachte Benutzeroberfläche und Code-first-Erfahrungen. Diese Features machen es zu einer umfassenden Plattform zum Erstellen, Testen, Bereitstellen und Verwalten intelligenter Lösungen.
Azure AI Foundry hilft Entwicklern und Datenwissenschaftlern, generative KI-Anwendungen mithilfe von Azure AI-Angeboten effizient zu erstellen und bereitzustellen. Es betont verantwortungsvolle KI-Entwicklung und bettet Prinzipien von Fairness, Transparenz und Rechenschaftspflicht ein. Die Plattform umfasst Tools zur Erkennung von Verzerrungen, zur Interpretierbarkeit und zum datenschutzfreundlichen maschinellen Lernen. Mit diesen Tools können Sie sicherstellen, dass KI-Modelle leistungsfähiger, vertrauenswürdiger und gesetzlicher Vorschriften entsprechen.
Im Rahmen des Microsoft Azure-Ökosystems bietet Azure AI Foundry robuste Tools und Dienste, die auf verschiedene KI- und maschinelle Lernanforderungen ausgerichtet sind, einschließlich natürlicher Sprachverarbeitung und Computervision. Die Integration in andere Azure-Dienste trägt dazu bei, eine nahtlose Skalierbarkeit und Leistung zu gewährleisten, was es für Unternehmen zu einer idealen Option macht.
Das Azure AI Foundry-Portal fördert die Zusammenarbeit und Innovation, indem Features wie freigegebene Arbeitsbereiche, Versionssteuerung und integrierte Entwicklungsumgebungen bereitgestellt werden. Durch die Integration beliebter Open-Source-Frameworks und -Tools beschleunigt Azure AI Foundry den Entwicklungsprozess, sodass Organisationen Innovationen fördern und in der wettbewerbsfähigen KI-Landschaft voraus bleiben können.
Azure AI Foundry-Funktion | Beschreibung |
---|---|
Typ | Einheitliche Entwicklungsumgebung für KI |
Unterstützte Sprachen | Python und C# |
Phasen des maschinellen Lernens | -Datenaufbereitung - Bereitstellung (Modelle als Dienst (MaaS)) |
Wichtige Vorteile | - Erleichtert die Zusammenarbeit und das Projektmanagement in verschiedenen KI-Diensten – Bietet umfassende Tools zum Erstellen, Trainieren und Bereitstellen von KI-Modellen - betont verantwortungsvolle KI durch Bereitstellung von Tools für die Erkennung von Verzerrungen, die Interpretierbarkeit und datenschutzfreundliches maschinelles Lernen. - Unterstützt die Integration in gängige Open-Source-Frameworks und -Tools |
Azure Machine Learning Studio
Azure Machine Learning Studio ist ein gemeinsames Tool zum Erstellen, Testen und Bereitstellen von Predictive Analytics-Lösungen für Ihre Daten. Es wurde für Data Scientists, Data Engineers und Business Analysts entwickelt. Machine Learning Studio unterstützt eine vielzahl von Machine Learning-Algorithmen und Tools für die Datenvorbereitung, Modellschulung und -auswertung. Außerdem wird eine visuelle Schnittstelle zum Verbinden von Datasets und Modulen auf einem interaktiven Zeichenbereich bereitgestellt.
Machine-Learning-Studio-Funktion | Beschreibung |
---|---|
Typ | Kollaboratives, Drag-and-Drop-Tool für maschinelles Lernen |
Unterstützte Sprachen | -Python - R -Scala - Java (eingeschränkte Erfahrung) |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz |
Wichtige Vorteile | - Erfordert keine Codierung zum Erstellen von Machine Learning-Modellen - Unterstützt eine vielzahl von Machine Learning-Algorithmen und Tools für die Datenvorbereitung, Modellschulung und -auswertung – Stellt eine visuelle Schnittstelle zum Verbinden von Datasets und Modulen auf einem interaktiven Zeichenbereich bereit. – Unterstützt die Integration in Machine Learning für erweiterte Machine Learning-Aufgaben |
Einen umfassenden Vergleich des Machine Learning-Studios und des Azure AI Foundry-Portals finden Sie im Azure AI Foundry-Portal oder im Machine Learning Studio. In der folgenden Tabelle sind die wichtigsten Unterschiede zwischen ihnen zusammengefasst:
Kategorie | Merkmal | Azure AI Foundry-Portal | Maschinelles Lernen Studio |
---|---|---|---|
Datenspeicher | Speicherlösung | Nein | Ja (Clouddateisystem, OneLake, Azure Storage) |
Datenaufbereitung | Datenintegration | Ja (Azure Blob Storage, OneLake, Azure Data Lake Storage) | Ja (Kopieren und Bereitstellen mithilfe von Azure-Speicherkonten) |
Entwicklung | Code-First-Tools | Ja (VS Code) | Ja (Notizbücher, Jupyter, VS Code, R Studio) |
Sprachen | Unterstützte Sprachen | Nur Python | Python, R, Scala, Java |
Ausbildung | Automatisiertes maschinelles Lernen (AutoML) | Nein | Ja (Regression, Klassifizierung, Prognose, CV, NLP) |
Berechnen von Zielen | Training-Compute | Nein | Spark-Cluster, Machine-Learning-Cluster, Azure Arc |
Generative KI | Sprachmodellkatalog | Ja (Azure OpenAI, Hugging Face, Meta) | Ja (Azure OpenAI, Hugging Face, Meta) |
Einsatz | Echtzeit- und Batchbereitstellung | Echtzeit (MaaS) | Batch-Endpunkte, Azure Arc |
Governance | Verantwortungsvolle KI-Tools | Nein | Ja (Verantwortliches KI-Dashboard) |
Microsoft Fabric
Fabric ist eine end-to-End-, einheitliche Analyseplattform, die alle benötigten Daten- und Analysetools vereint. Es integriert verschiedene Dienste und Tools, um eine nahtlose Erfahrung für Datenexperten zu bieten, einschließlich Dateningenieuren, Data Scientists und Business Analysts. Fabric bietet Funktionen für Datenintegration, Datentechnik, Data Warehouse, Data Science, Echtzeitanalysen und Business Intelligence.
Verwenden Sie Fabric, wenn Sie eine umfassende Plattform benötigen, um Ihren gesamten Datenlebenszyklus von der Erfassung bis hin zu Erkenntnissen zu verwalten.
Fabric-Funktion | Beschreibung |
---|---|
Typ | Einheitliche Analyseplattform |
Unterstützte Sprachen | -Python - R -SQL -Scala |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz - Echtzeitanalyse |
Wichtige Vorteile | - Einheitliche Plattform für alle Daten- und Analyseanforderungen – Nahtlose Integration in andere Microsoft-Dienste - Skalierbar und flexibel - Unterstützt eine vielzahl von Daten- und Analysetools – Erleichtert die Zusammenarbeit in verschiedenen Rollen in einer Organisation – End-to-End-Datenlebenszyklus-Verwaltung von Aufnahme bis hin zu Erkenntnissen – Echtzeitanalysen und Business Intelligence-Funktionen – Schulung und Bereitstellung des Machine Learning-Modells - Integration in beliebte Machine Learning Frameworks und Tools - Tools für die Datenvorbereitung und Funktionsentwicklung – Echtzeit-Machine Learning-Ableitung und Analyse |
Virtueller Azure Data Science-Computer
Azure Data Science Virtual Machine ist eine angepasste VM-Umgebung in der Microsoft Azure-Cloud. Es ist in Versionen für Windows und Linux Ubuntu verfügbar. Die Umgebung richtet sich speziell an Data Science-Aufgaben und die Entwicklung von Machine Learning-Lösungen. Es verfügt über viele beliebte Data Science-Funktionen, Machine Learning-Frameworks und andere Tools, die vorinstalliert und vorkonfiguriert sind, damit Sie mit dem Erstellen intelligenter Anwendungen für erweiterte Analysen beginnen können.
Verwenden Sie die Data Science-VM, wenn Sie Ihre Aufträge auf einem einzelnen Knoten ausführen oder hosten müssen oder wenn Sie Die Verarbeitung remote auf einem einzelnen Computer skalieren müssen.
Azure Data Science Virtual Machine-Funktion | Beschreibung |
---|---|
Typ | Angepasste VM-Umgebung für Data Science |
Wichtige Vorteile | – Reduzierte Zeit für die Installation, Verwaltung und Problembehandlung von Data Science-Tools und -Frameworks - Enthält die neuesten Versionen häufig verwendeter Tools und Frameworks. - Umfasst hoch skalierbare Bild- und Grafikverarbeitungseinheitsfunktionen (GPU) für intensive Datenmodellierung |
Betrachtungen | – Auf den virtuellen Computer kann nicht zugegriffen werden, wenn er offline ist. – Das Ausführen eines virtuellen Computers verursacht Azure-Gebühren, daher sollten Sie sicherstellen, dass er nur ausgeführt wird, wenn Sie ihn benötigen. |
Azure Databricks
Azure Databricks ist eine Apache Spark-basierte Analyseplattform, die für die Microsoft Azure-Cloudplattform optimiert ist. Azure Databricks ist in Azure integriert, um Ein-Klick-Setup, optimierte Workflows und einen interaktiven Arbeitsbereich bereitzustellen, der die Zusammenarbeit zwischen Data Scientists, Data Engineers und Business Analysts ermöglicht. Verwenden Sie Python-, R-, Scala- und SQL-Code in webbasierten Notebooks zum Abfragen, Visualisieren und Modellieren von Daten.
Verwenden Sie Azure Databricks, wenn Sie an der Erstellung von Machine Learning-Lösungen auf Apache Spark zusammenarbeiten möchten.
Azure Databricks-Funktion | Beschreibung |
---|---|
Typ | Apache Spark-basierte Analyseplattform |
Unterstützte Sprachen | -Python - R -Scala -SQL |
Phasen des maschinellen Lernens | -Datenaufbereitung - Vorverarbeitung von Daten - Modellschulung - Modelloptimierung - Modellinferenz -Management -Einsatz |
Wichtige Vorteile | – Ein-Klick-Setup und optimierte Workflows für die einfache Verwendung – Interaktiver Arbeitsbereich für die Zusammenarbeit – Nahtlose Integration in Azure - Skalierbarkeit für die Verarbeitung großer Datasets und intensiver Berechnungen - Unterstützung für verschiedene Sprachen und Integration mit beliebten Tools |
ML.NET
ML.NET ist ein plattformübergreifendes Framework für maschinelles Lernen. Verwenden Sie ML.NET, um benutzerdefinierte Machine Learning-Lösungen zu erstellen und sie in Ihre .NET-Anwendungen zu integrieren. ML.NET bietet verschiedene Ebenen der Interoperabilität mit beliebten Frameworks wie TensorFlow und ONNX zum Training und Bewerten von Machine Learning- und Deep Learning-Modellen. Bei ressourcenintensiven Aufgaben wie der Schulung von Bildklassifizierungsmodellen können Sie Azure verwenden, um Ihre Modelle in der Cloud zu trainieren.
Verwenden Sie ML.NET, wenn Sie Lösungen für maschinelles Lernen in Ihre .NET-Anwendungen integrieren möchten. Wählen Sie zwischen der API für eine Code-first-Erfahrung und dem Modell-Generator oder der CLI für eine Low-Code-Erfahrung aus.
ML.NET-Funktion | Beschreibung |
---|---|
Typ | Open-Source-, plattformübergreifendes Framework für die Entwicklung von benutzerdefinierten Machine Learning-Anwendungen mit .NET |
Unterstützte Sprachen | - C# - F# |
Phasen des maschinellen Lernens | -Datenaufbereitung -Ausbildung -Einsatz |
Wichtige Vorteile | - Keine Anforderung für Data Science oder Machine Learning Erfahrung – Vertraute Sprachen und Tools wie Visual Studio und VS Code – Stellt die Anwendung bereit, in der .NET ausgeführt wird. - Erweiterbares und skalierbares Design - Lokale Umgebung - AutoML für automatisierte Machine Learning-Aufgaben |
KI für Windows-Apps
Verwenden Sie KI für Windows-Apps , um KI-Funktionen in Windows-Anwendungen zu integrieren. Verwenden Sie WinML- und DirectML-Funktionen, um lokale, Echtzeit-KI-Modellauswertung und Hardwarebeschleunigung bereitzustellen. WinML ermöglicht Es Entwicklern, trainierte Machine Learning-Modelle direkt in ihre Windows-Anwendungen zu integrieren. Sie erleichtert die lokale Echtzeitbewertung von Modellen und ermöglicht leistungsstarke KI-Funktionen, ohne dass Cloudkonnektivität erforderlich ist.
DirectML ist eine leistungsstarke, hardwarebeschleunigte Plattform für die Ausführung von Machine Learning-Modellen. Es verwendet DirectX-APIs, um eine optimierte Leistung auf unterschiedlichen Hardwarekomponenten bereitzustellen, einschließlich GPUs und KI-Beschleunigern.
Verwenden Sie KI für Windows-Apps, wenn Sie trainierte Machine Learning-Modelle in Ihren Windows-Anwendungen verwenden möchten.
KI für Windows-App-Funktion | Beschreibung |
---|---|
Typ | Inferenz-Engine für trainierte Modelle auf Windows-Geräten |
Unterstützte Sprachen | - C#/C++ - JavaScript |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz |
Wichtige Vorteile | - Lokale KI-Modellauswertung in Echtzeit - Hochleistungs-KI-Verarbeitung über verschiedene Hardwaretypen hinweg, einschließlich CPUs, GPUs und KI-Beschleuniger – Einheitliches Verhalten und einheitliche Leistung auf Windows-Hardware |
SynapseML
SynapseML, früher als MMLSpark bekannt, ist eine Open-Source-Bibliothek, die die Erstellung massiver skalierbarer Machine Learning-Pipelines vereinfacht. SynapseML stellt APIs für verschiedene Maschinelle Lernaufgaben bereit, z. B. Textanalyse, Vision und Anomalieerkennung. SynapseML basiert auf dem Distributed Computing Framework von Apache Spark und teilt dieselbe API wie die SparkML- und MLlib-Bibliotheken, sodass Sie SynapseML-Modelle nahtlos in vorhandene Apache Spark-Workflows einbetten können.
SynapseML fügt dem Spark-Ökosystem viele Deep Learning- und Data Science-Tools hinzu, einschließlich der nahtlosen Integration von Spark Machine Learning-Pipelines mit Light Gradient Boost Machine (LightGBM),lokale interpretierbare Model-Agnostic Erklärungen und OpenCV. Sie können diese Tools verwenden, um leistungsstarke Predictive-Modelle auf jedem Spark-Cluster zu erstellen, z. B. Azure Databricks oder Azure Cosmos DB.
SynapseML bietet auch Netzwerkfunktionen für das Spark-Ökosystem. Mit dem HTTP-on-Spark-Projekt können Benutzer beliebige Webdienste in ihre SparkML-Modelle einbetten. Darüber hinaus bietet SynapseML einfach zu verwendende Tools zum Orchestrieren von KI-Diensten im großen Maßstab. Für die Bereitstellung auf Produktionsniveau ermöglicht das Spark Serving-Projekt hohe Durchsatz- und Submillisekunden-Latenzwebdienste, die von Ihrem Spark-Cluster unterstützt werden.
SynapseML-Funktion | Beschreibung |
---|---|
Typ | Verteiltes Open-Source-Framework für maschinelles Lernen und Microservices für Apache Spark |
Unterstützte Sprachen | -Scala -Java -Python - R .NET |
Phasen des maschinellen Lernens | -Datenaufbereitung - Modellschulung -Einsatz |
Wichtige Vorteile | -Skalierbarkeit - Kompatibel mit Streaming und Bereitstellung - Hohe Fehlertoleranz |
Betrachtungen | Erfordert Apache Spark |
Beitragende
Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:
Hauptautoren:
- Mahdi Setayesh | Principal Software Engineer
Um nicht öffentliche LinkedIn-Profile anzuzeigen, melden Sie sich bei LinkedIn an.
Nächste Schritte
- KI-Entwicklungsprodukte, die von Microsoft verfügbar sind
- Microsoft Learn-Schulung bei der Entwicklung von KI- und Machine Learning-Lösungen
- Funktionsweise von Azure Machine Learning