Mojo Academy · Lektion

Mojo im MAX-Graphen

Benutzerdefinierte Ops in Mojo.

Lektion 2 von 413 Schritte

Mojo im MAX-Graphen ist eine kostenlose Mojo Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Mojo Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.

Modelle sind Graphen

In MAX wird ein Modell als Graph dargestellt: ein Netzwerk von Operationen, in dem Daten von einem Knoten zum nächsten fließen. 🔗

Was eine Op ist

Jeder Knoten im Graphen ist eine Op, also eine einzelne Operation wie eine Matrixmultiplikation oder eine auf ihre Eingaben angewendete Aktivierungsfunktion.

Integrierte Ops

MAX wird mit vielen integrierten Ops für gängige Layer ausgeliefert, sodass die meisten typischen Modellgraphen ohne zusätzlichen Code funktionieren.

Warum benutzerdefinierte Ops nötig sind

Manchmal benötigt Ihr Modell eine Operation, die MAX nicht enthält. Dann schreiben Sie eine benutzerdefinierte Op, um diese Lücke zu schließen.

Mojo ermöglicht benutzerdefinierte Ops

Sie schreiben benutzerdefinierte Ops in Mojo und erhalten so Systemgeschwindigkeit für genau die Berechnung, die Ihr Modell benötigt.

Eine Op ist eine Funktion

Eine benutzerdefinierte Op ist im Wesentlichen eine Mojo-Funktion, die Eingabetensoren übernimmt und einen Ausgabetensor für den Graphen erzeugt.

fn my_op(x: Tensor) -> Tensor:

Geschwindigkeit, wo sie zählt

Da die Op in Mojo geschrieben ist, können Sie SIMD und andere Techniken einsetzen, damit dieser Knoten so schnell läuft, wie es die Hardware erlaubt.

In den Graphen einfügen

Nach ihrer Definition wird Ihre benutzerdefinierte Op registriert, sodass MAX sie wie jede integrierte Operation in den Graphen einfügen kann.

Gemeinsam optimiert

MAX optimiert weiterhin den gesamten Graphen einschließlich Ihres benutzerdefinierten Knotens und fusioniert und plant die Arbeit für den bestmöglichen Gesamtdurchsatz.

Das Beste aus beiden Welten

Mit diesem Muster können Sie ein Modell weitgehend standardmäßig halten und genau dort eine von Hand optimierte Mojo-Op einsetzen, wo Sie Geschwindigkeit benötigen.

Wann Sie sie einsetzen sollten

Verwenden Sie eine benutzerdefinierte Op, wenn ein fehlender oder langsamer Knoten Ihr Flaschenhals ist, nicht bei Teilen, die integrierte Ops bereits gut abdecken. ✨

Kurzer Check

Rufen Sie sich ins Gedächtnis, wie Mojo mit dem MAX-Berechnungsgraphen verbunden ist.

Zusammenfassung

Sie haben gesehen, dass ein MAX-Modell ein Graph aus Ops ist und Mojo Ihnen ermöglicht, schnelle benutzerdefinierte Ops zu schreiben, die sich direkt darin einfügen lassen. 🎯

Kostenlos starten

Lerne Mojo mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Mojo im MAX-Graphen“ kostenlos?

Ja — der vollständige Text von „Mojo im MAX-Graphen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Mojo Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mojo im MAX-Graphen“?

Benutzerdefinierte Ops in Mojo. Du übst Mojo Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Mojo Academy zu starten?

Keine Vorkenntnisse erforderlich. Mojo Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Mojo im MAX-Graphen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Mojo Academy-Lektion Code schreiben und ausführen?

Ja. Jede Mojo Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was MAX bereitstellt
  2. Mojo im MAX-Graphen
  3. Ein Modell mit MAX bereitstellen
  4. Wo Mojo auf produktive AI trifft
← Zurück zu Mojo Academy