Zum Inhalt springen

    JAX

    Lesezeit: 2 Min.Redaktionell geprüft am:
    ← Alle Begriffe

    Definition

    JAX verarbeitet numerische Arrays und transformiert dafür geschriebene Funktionen.

    JAX ist eine Python-Bibliothek für Berechnungen mit numerischen Arrays. Funktionstransformationen können beispielsweise eine Funktion kompilieren, ihre Ableitung bilden oder sie auf gestapelte Daten anwenden.

    Einfach erklärt

    Wie ein Baukasten, der aus einer Rechenanleitung weitere passende Anleitungen erzeugt. Er versteht die fachliche Bedeutung der Aufgabe aber nicht und prüft sie nicht anstelle der Entwicklung.

    Warum das im Alltag wichtig ist

    Bei einem Prototyp sollten die vorgesehenen Funktionstransformationen gezielt mit kleinen, nachvollziehbaren Eingaben geprüft werden.

    Beispiel aus dem Mittelstand

    Mögliches Beispiel: Ein Entwicklungsteam leitet eine selbst definierte numerische Zielfunktion automatisch ab.

    Grenzen und Fallstricke

    • Die Transformationen arbeiten mit einer aufgezeichneten Sicht auf Operationen und Informationen über Datentypen und Formen. Sie sind nicht mit beliebiger unveränderter Python-Ausführung gleichzusetzen.

    Entstehung & Geschichte

    Die dokumentierten Kernkonzepte ordnen JAX über Arrays, Funktionstransformationen und das Aufzeichnen von Rechenoperationen ein.

    Anwendung im Mittelstand

    • Denkbare Einsatzfelder sind numerische Forschungsprototypen und interne Optimierungsrechnungen mit nachvollziehbaren Funktionstests.

    Häufige Fragen

    Welche Transformationen nennt die Dokumentation?

    Unter anderem Kompilierung, automatische Ableitung und Vektorisierung, also das Anwenden auf gestapelte Eingaben.

    Ist JAX ein fertiger Chatbot?

    Die dokumentierten Kernkonzepte sind numerische Berechnungen und Funktionstransformationen.

    Quellen

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung