Dyna: Eine deklarative Sprache für Machine-Learning-Forscher
Dyna ist eine Programmiersprache, die von und für Machine-Learning-Forscher entwickelt wurde. Aufbauend auf Paradigmen der logischen Programmierung wie Datalog und Prolog ermöglicht Dyna flexible Ausführungsreihenfolgen und gewichtete Regeln, wodurch komplexe Programme prägnant ausgedrückt werden können. Von der Matrizenmultiplikation und Fibonacci-Folgen bis hin zum CKY-Parsing und sogar unendlichen neuronalen Netzen erreicht Dyna eine beeindruckende Kürze. Im Jahr 2004 gestartet, um die Lücke zwischen mathematischen Konzepten und ausführbarem Code zu schließen, hat sich Dyna über die Versionen 1.0 und 2.0 weiterentwickelt und seine Fähigkeiten kontinuierlich verbessert und erweitert. Die aktuelle Forschung konzentriert sich auf den Aufbau einer flexiblen und vollständigen Implementierung unter Verwendung relationaler Algebra und Term-Rewriting sowie auf den Einsatz von Reinforcement Learning zur Optimierung von Ausführungsstrategien.
Mehr lesen