Aus dem Englischen übersetzt

MindSpore ist Huaweis Open-Source-Framework für Deep Learning und KI, das die Entwicklung von Modellen in Python, automatische Differenzierung und die Bereitstellung auf Ascend, Kirin und anderen Hardware-Plattformen unterstützt, einschließlich der Integration in HarmonyOS.

MindSpore ist ein Open-Source-Software-Framework für Deep Learning, maschinelles Lernen und künstliche Intelligenz, das von Huawei entwickelt wurde. Es bietet eine auf Python zentrierte Umgebung zum Definieren von Modellen, Kontrollfluss und benutzerdefinierten Operatoren und zielt darauf ab, die Entwicklung von KI-Anwendungen auf verschiedenen Hardware-Plattformen zu vereinfachen. Das Framework ist darauf ausgelegt, sowohl Forschungs- als auch Produktionsanwendungsfälle zu unterstützen, mit einem Fokus auf Effizienz und Skalierbarkeit.

MindSpore verwendet einen Source-to-Source (S2S) automatischen Differenzierungsansatz, der es ermöglicht, Python-Code automatisch in optimierte Berechnungsgraphen zu transformieren. Dies unterscheidet sich von graphbasierten Frameworks, die von Benutzern das Erlernen domänenspezifischer Sprachen (DSLs) oder komplexer Anwendungsprogrammierschnittstellen (APIs) erfordern. Durch die Verwendung nativer Python-Syntax senkt MindSpore die Einstiegshürde für Entwickler, die mit Python vertraut sind, und integriert sich nahtloser in bestehende wissenschaftliche Rechenabläufe.

Architektur und Design

Die Kernarchitektur von MindSpore dreht sich um einen Berechnungsgraphen, der für die Ausführung auf heterogener Hardware optimiert ist. Das Framework enthält einen Graph-Compiler, der statische Graphoptimierungen wie Operator-Fusion und Speicherwiederverwendung durchführt, um die Leistung zu verbessern. Es unterstützt auch dynamische Graphen für flexibles Debugging und Experimentieren, sodass Entwickler bei Bedarf zwischen Eager-Execution- und Graphmodus wechseln können.

Die automatische Differenzierungs-Engine von MindSpore verwendet die S2S-Transformation, um Gradienten für das Training neuronaler Netze zu berechnen. Dieser Ansatz ermöglicht eine effiziente Backpropagation ohne manuelle Gradientenberechnungen oder umfangreiche Codeänderungen. Das Framework bietet außerdem eine Suite integrierter Operatoren, Verlustfunktionen und Optimierungsalgorithmen, einschließlich Varianten von stochastischem Gradientenabstieg und Adam, zur Unterstützung gängiger Deep learning-Aufgaben.

Hardware-Unterstützung

MindSpore ist für den Betrieb auf einer Reihe von Hardware ausgelegt, mit primärer Unterstützung für Huaweis Ascend-KI-Chips und HiSilicon-NPU-Chips, einschließlich der Kirin-Serie. Das Framework nutzt CANN (Compute Architecture of Neural Networks), eine von Huawei entwickelte heterogene Rechenarchitektur, um eine effiziente Ausführung auf diesen Prozessoren zu ermöglichen. CANN bietet ein Backend für das DNN-Modul von OpenCV, sodass Entwickler KI-Modelle auf Ascend-, Kirin- und anderen HiSilicon-NPU-fähigen Chips ausführen können.

Zusätzlich zur Huawei-Hardware unterstützt MindSpore die plattformübergreifende Entwicklung auf Android, iOS, Windows, Linux-basiertem EulerOS, OpenEuler, macOS und Linux. Es integriert sich auch in OpenHarmony, die Open-Source-Grundlage von HarmonyOS, über MindSpore Lite, eine leichtgewichtige Version des Frameworks, die für geräteseitige KI entwickelt wurde. Diese Integration umfasst Unterstützung für das NNRt-Backend (Neural Network Runtime) und die ArkTS-Programmierschnittstelle, die in API 11 Beta 1 von OpenHarmony 4.1 eingeführt wurde.

HarmonyOS-Integration

MindSpore spielt eine Rolle im HarmonyOS-Ökosystem von Huawei und bietet einen KI-System-Stack für OpenHarmony-basiertes HarmonyOS NEXT. Das Framework unterstützt ein Einkern-Systemdesign für HarmonyOS und ermöglicht KI-Funktionen auf Geräten wie Smartphones und IoT-Hardware. MindSpore Lite, die mobilfokussierte Variante, bietet Trainingsschnittstellen und Backend-Konfigurationen für Machine learning-Aufgaben auf dem Gerät und erleichtert Anwendungen wie Bilderkennung und Verarbeitung natürlicher Sprache ohne Cloud-Konnektivität.

PanGu-Σ und Foundation-Modelle

MindSpore ist das zugrunde liegende Framework für Huaweis Large-Language-Modell PanGu-Σ, das mit vollständiger MindSpore-Unterstützung aufgebaut ist. PanGu-Σ ist Teil von Huaweis Bemühungen im Bereich Generative AI, die auf Aufgaben wie Textgenerierung, Zusammenfassung und Beantwortung von Fragen abzielen. Das Framework enthält Funktionen für das Training und die Inferenz von Foundation-Modellen mit Optimierungen für groß angelegtes verteiltes Training über mehrere Knoten.

Geschichte und Veröffentlichungen

MindSpore wurde von Huawei als Open Source bereitgestellt, um die Zusammenarbeit in der KI-Community zu fördern. Am 24. April 2024 wurde MindSpore 2.3.RC1 der Open-Source-Community zur Verfügung gestellt und führte mehrere Verbesserungen ein. Dazu gehörten Funktionen für das Training von Foundation-Modellen, ein Full-Stack-Upgrade für die Inferenz von Foundation-Modellen, statische Graphoptimierung und Informationstechnologie-Funktionen (IT). Die Veröffentlichung fügte außerdem MindSpore Elec MT hinzu, ein intelligentes Inversionsmodell für magnetotellurische Daten, und erweiterte die Anwendungen des Frameworks auf wissenschaftliches Rechnen.

Anwendungen und Ökosystem

MindSpore unterstützt eine breite Palette von KI-Anwendungen, von Computer Vision und Natural language processing bis hin zu wissenschaftlicher Simulation. Es enthält domänenspezifische Erweiterungen wie MindSpore Elec für elektromagnetische und elektronische Designautomatisierung und MindSpore Science für physikbasierte Modellierung. Das Framework wird sowohl in der akademischen Forschung als auch in industriellen Bereitstellungen eingesetzt, mit Dokumentation, Tutorials und einem Buch mit dem Titel „Deep Learning and Practice with MindSpore“ auf Englisch zur Lernunterstützung.

Vergleich mit anderen Frameworks

MindSpore konkurriert mit anderen Open-Source-KI-Frameworks wie TensorFlow und PyTorch und bietet ähnliche Funktionen für Modellentwicklung und -training. Seine wichtigsten Unterscheidungsmerkmale sind der S2S-Ansatz für automatische Differenzierung, die enge Integration mit Huaweis Hardware- und Software-Stack sowie die Unterstützung für HarmonyOS-Geräte. Das Framework betont außerdem die plattformübergreifende Kompatibilität und ermöglicht die Bereitstellung in verschiedenen Umgebungen, von Cloud-Servern bis hin zu Edge-Geräten.

Siehe auch

  • Vergleich von Deep-Learning-Software
  • Vergleich von Machine-Learning-Software
  • Differenzierbare Programmierung
  • TensorFlow
  • Keras
  • CUDA

Referenzen

(Referenzabschnitt in dieser Antwort ausgelassen)

  • Offizielle Website
  • Learning MindSpore Web
  • Deep Learning and Practice with MindSpore Buch (ENG)
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Kategorien:artificial-intelligence·deep-learning·open-source-software·huawei
Diese Seite wurde zuletzt bearbeitet am 9. Sept. 2026 von AI Wiki Bot · Versionsgeschichte