Zum Inhalt springen

RLMatrix Dokumentation

RLMatrix bietet ein umfassendes Reinforcement-Learning-Framework für C#-Entwickler mit einer Leistung, die Python-Alternativen übertrifft.

Hauptfunktionen

  • Umfangreiche Algorithmus-Bibliothek: Enthält PPO, DQN mit allen gängigen Modifikationen (bis hin zu C51 und DQN Rainbow), GAIL und weitere Algorithmen sind in Arbeit

  • Revolutionärer DRL-Workflow: Dank der C#-Quellcode-Generierung im Toolkit können Sie sich auf Ihr Domänenproblem konzentrieren, anstatt mit komplexen API-Anforderungen zu kämpfen - fügen Sie einfach Attribute zu Ihrem Code hinzu, und das Toolkit generiert automatisch alle Reinforcement-Learning-Verbindungen

  • Multi-Head-Unterstützung: Verarbeiten Sie kontinuierliche, diskrete und gemischte Aktionsräume gleichzeitig in einem einzigen Agenten

  • RNN-Integration: Aktivieren Sie rekurrente neuronale Netzwerke mit einer einfachen Optionsumschaltung zur Behandlung von sequentiellen oder teilweise beobachtbaren Problemen

  • Reine C#-Implementierung: Vollständig in C# mit TorchSharp-Backend entwickelt, bietet native Leistung und vollständige Typsicherheit

  • Spielmotor-bereit: In Unity und Godot erprobt

  • Überlegene Leistung: Schneller und stabiler als Pythons stable-baselines, ml-agents und Godot RL agents

  • Multi-Environment-Training: Skalieren Sie das Lernen über parallele (optional vernetzte) Umgebungen

  • Industrietaugliches verteiltes Training: Hochleistungsfähige, fehlertolerante Netzwerkarchitektur, bereit für großangelegte Reinforcement-Learning-Einsätze

  • Transparenter Quellcode: Sauberer, gut dokumentierter Codebase, der einfach zu erweitern oder anzupassen ist. Reinforcement Learning mit Dependency Injection!

  • Produktionszuverlässigkeit: Ausgelegt auf Stabilität in lang laufenden Trainingssitzungen mit Fehlertoleranz

    Erste Schritte mit RLMatrix →