Mojo im MAX-Graphen
Benutzerdefinierte Ops in Mojo.
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. 🎯
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
- Was MAX bereitstellt
- Mojo im MAX-Graphen
- Ein Modell mit MAX bereitstellen
- Wo Mojo auf produktive AI trifft