nn: Eine domänenspezifische Sprache zur Definition von neuronalen Netzwerkmodellen
(github.com/SieR-VR)Hintergrund der Entwicklung
- Beim Schreiben von Modellen mit Tools wie Pytorch war es umständlich, da die Prüfung der Tensor-Shapes zur Laufzeit erfolgt.
- Da der Code zur Definition der Modellparameter und der Code, der den Wertefluss darstellt, getrennt sind, musste man beim Lesen des Codes mehrere Stellen gleichzeitig betrachten.
Merkmale
- Shape-Checking zur Compile-Zeit
- Prägnante Syntax
- Bereitstellung von nicht Turing-vollständigen Layern
Einschränkungen
- Aufgrund von Einschränkungen der Syntax kann es Modelle geben, die sich nicht implementieren lassen.
PRs und Issue-Meldungen sind jederzeit willkommen. Wenn Sie Fragen haben, hinterlassen Sie bitte einen Kommentar oder erstellen Sie ein GitHub-Issue; ich werde antworten.
Noch keine Kommentare.