Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

OpenSpiel

KI-GitHub-ReposMachine-Learning-PlattformenOpen Source · Linux, macOS, Windows

OpenSpiel ist ein umfassendes Framework für die Forschung im Bereich Reinforcement Learning (RL) in Spielen. Es bietet eine Sammlung von Umgebungen und Algorithmen zur Entwicklung und zum Testen allgemeiner KI-Agenten in verschiedenen Spieltypen, von einfachen Brettspielen bis hin zu komplexen Multi-Agenten-Szenarien. Es unterstützt sowohl C++- als auch Python-Integration.

Repository ansehen
Teilen
Repository ansehen
Teilen

OpenSpiel ist eine Open-Source-Sammlung von Umgebungen und Algorithmen, die darauf abzielt, die Forschung im Bereich allgemeines Reinforcement Learning, Suche und Planung im Bereich von Spielen voranzutreiben. Entwickelt von Google DeepMind, bietet es eine robuste Plattform für KI-Forscher und -Entwickler, um mit verschiedenen KI-Strategien zu experimentieren.

Weiterlesen

Das Framework unterstützt eine breite Palette von Spieltypen, darunter N-Spieler- (Einzel- und Multi-Agenten-) Nullsummen-, kooperative und allgemeine Summenspiele. Es beherbergt One-Shot- und sequentielle Spiele, strikt abwechselnde und simultane Züge sowie Spiele mit perfekter und imperfekter Information. Über traditionelle Spiele hinaus umfasst OpenSpiel auch traditionelle Multi-Agenten-Umgebungen wie Grid Worlds und soziale Dilemmata, die sowohl teilweise als auch vollständig beobachtbare Zustände unterstützen.

OpenSpiel ist mit einem Fokus auf Forschungserweiterbarkeit aufgebaut. Es enthält Werkzeuge zur Analyse von Lerndynamiken und zur Bewertung gängiger Metriken. Spiele werden als prozedurale extensive Formspiele dargestellt, wobei die Kern-APIs und die Spiellogik in C++ implementiert und für eine einfache Nutzung in Python exponiert sind. Algorithmen und ergänzende Werkzeuge werden sowohl in C++ als auch in Python entwickelt, was Flexibilität für unterschiedliche Forschungsanforderungen bietet.

Für diejenigen, die den Einstieg suchen, bietet OpenSpiel detaillierte Dokumentationen zur Installation für Linux und MacOS, mit separaten Anleitungen für Windows. Es enthält eine Einführung in die API, einen Überblick über implementierte Spiele und Algorithmen sowie einen Entwicklerleitfaden zur Verwendung von OpenSpiel als C++-Bibliothek. Tutorials sind verfügbar, einschließlich interaktiver Google Colaboratory Notebooks, um Benutzer durch Kernkonzepte, API-Nutzung und die Implementierung von Algorithmen wie CFR und REINFORCE für verschiedene Pokerspiele zu führen.

Das Projekt fördert Community-Beiträge und hält sich an Semantic Versioning. Forscher werden gebeten, das OpenSpiel-Paper zu zitieren, wenn sie das Framework in ihrer Arbeit verwenden. Das Projekt ist unter der Apache-2.0-Lizenz lizenziert, was offene Zusammenarbeit und Innovation im Bereich künstliche Intelligenz und Spieltheorie fördert.

  • KategorieMachine-Learning-Plattformen
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenLinux, macOS, Windows

  • Sammlung von Spielumgebungen für die RL-Forschung

  • Algorithmen für allgemeines Reinforcement Learning

  • Unterstützung für N-Spieler-Spiele (Einzel- und Multi-Agenten)

  • Verarbeitet Nullsummen-, kooperative und allgemeine Summenspiele

  • Unterstützt Spiele mit perfekter und imperfekter Information

  • Enthält Werkzeuge zur Analyse von Lerndynamiken

  • Kern-API in C++ mit Python-Bindings

  • Algorithmen und Werkzeuge in C++ und Python verfügbar

  • Umfangreiche Dokumentation und Tutorials

  • Google Colaboratory-Integration für einfache Experimente

  • Prozedurale Darstellung von Spielen in extensiver Form

  • Unterstützt traditionelle Multi-Agenten-Umgebungen (Grid Worlds, soziale Dilemmata)

  • Apache-2.0-Lizenz für offene Nutzung und Beiträge

  1. Modellzugriff: Klonen Sie das OpenSpiel-Repository von GitHub.

  2. Umgebung einrichten: Installieren Sie Abhängigkeiten und bauen Sie den C++-Kern und die Python-Komponenten.

  3. Integration über API: Nutzen Sie die C++- oder Python-APIs, um Spielumgebungen und Agenten zu definieren.

  4. Algorithmen entwickeln: Implementieren oder adaptieren Sie Reinforcement Learning-Algorithmen innerhalb des Frameworks.

  5. Experimente durchführen: Konfigurieren und führen Sie Trainings- und Auswertungsdurchläufe für KI-Agenten durch.

  6. Ergebnisse analysieren: Verwenden Sie bereitgestellte Werkzeuge, um Lerndynamiken und Leistungsmetriken zu untersuchen.

  • Reinforcement Learning Forschung
  • Entwicklung von Spiel-KI
  • Multi-Agenten-Systeme
  • Algorithmen für Suche und Planung
  • KI-Bildung
  • Spiele mit imperfekter Information

Von Google DeepMind

OpenSpiel Bewertungen

Wird geladen...

Beliebte KI-Tools wie OpenSpiel

Das Unity ML-Agents Toolkit ist ein Open-Source-Projekt, das es ermöglicht, Spiele und Simulationen als Umgebungen für das Training intelligenter Agenten mithilfe von Deep…

KI-Tools für die SpieleentwicklungGaming und E-Sport

Platz 64 in KI-GitHub-Repos

Tool ansehen

Das Unity ML-Agents Toolkit ist ein Open-Source-Projekt, das es ermöglicht, Spiele und Simulationen als Umgebungen für das Training intelligenter Agenten mithilfe von Deep…

KI-Tools für die SpieleentwicklungGaming und E-Sport
Platz 64 in KI-GitHub-Repos

CrewAI

KI-GitHub-Repos

CrewAI ist ein Framework, das für die Orchestrierung von rollenspielenden, autonomen KI-Agenten entwickelt wurde. Es fördert kollaborative Intelligenz und ermöglicht es Agenten,…

KI-Agenten-Builder

Platz 5 in KI-GitHub-Repos

Tool ansehen

KI-GitHub-Repos

Framework, das für die Orchestrierung von rollenspielenden, autonomen KI-Agenten entwickelt wurde. Es fördert kollaborative Intelligenz und ermöglicht es Agenten,…CrewAI ist ein Framework, das für die Orchestrierung von rollenspielenden, autonomen KI-Agenten entwickelt wurde. Es fördert kollaborative Intelligenz und ermöglicht es Agenten,…

EmpfohlenKI-Agenten-Builder
Platz 5 in KI-GitHub-Repos

Beehave ist ein KI-Tool für Verhaltenbäume, das für die Godot Engine entwickelt wurde. Es erleichtert die Entwicklung komplexer KI-Verhaltensweisen in Spielen, indem es ein…

KI-Tools für die SpieleentwicklungGaming und E-Sport

Platz 174 in KI-GitHub-Repos

Tool ansehen

KI-Tool für Verhaltenbäume, das für die Godot Engine entwickelt wurde. Es erleichtert die Entwicklung komplexer KI-Verhaltensweisen in Spielen, indem es ein…Beehave ist ein KI-Tool für Verhaltenbäume, das für die Godot Engine entwickelt wurde. Es erleichtert die Entwicklung komplexer KI-Verhaltensweisen in Spielen, indem es ein…

KI-Tools für die SpieleentwicklungGaming und E-Sport
Platz 174 in KI-GitHub-Repos

OpenManus-RL

KI-GitHub-Repos

OpenManus-RL ist ein Open-Source-Projekt, das sich auf die Live-Stream-Entwicklung für das Reinforcement Learning (RL) Tuning von Large Language Model (LLM) Agenten konzentriert.…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

Open-Source-Projekt, das sich auf die Live-Stream-Entwicklung für das Reinforcement Learning (RL) Tuning von Large Language Model (LLM) Agenten konzentriert.…OpenManus-RL ist ein Open-Source-Projekt, das sich auf die Live-Stream-Entwicklung für das Reinforcement Learning (RL) Tuning von Large Language Model (LLM) Agenten konzentriert.…

KI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen

Nitrode

KI-Apps

Nitrode ist ein führendes KI-Forschungsunternehmen, das hochwertige Daten zur räumlichen Wahrnehmung, Bewertungen und Nachschulungen für Teams bereitstellt, die Weltmodelle,…

MLOps & Modell-DeploymentGaming und E-Sport
Tool ansehen

KI-Apps

Führendes KI-Forschungsunternehmen, das hochwertige Daten zur räumlichen Wahrnehmung, Bewertungen und Nachschulungen für Teams bereitstellt, die Weltmodelle,…Nitrode ist ein führendes KI-Forschungsunternehmen, das hochwertige Daten zur räumlichen Wahrnehmung, Bewertungen und Nachschulungen für Teams bereitstellt, die Weltmodelle,…

MLOps & Modell-DeploymentGaming und E-Sport
Top 250 KI-Apps ansehen

AnyWorld

KI-GitHub-Repos

AnyWorld ist ein Multiplayer-Browser-basiertes Python-Spiel, in dem eine KI als Spielleiter fungiert. Spieler können ihre Aktionen in eigenen Worten eingeben und so ein…

KI-Tools für die Spieleentwicklung
Tool ansehen

KI-GitHub-Repos

Multiplayer-Browser-basiertes Python-Spiel, in dem eine KI als Spielleiter fungiert. Spieler können ihre Aktionen in eigenen Worten eingeben und so ein…AnyWorld ist ein Multiplayer-Browser-basiertes Python-Spiel, in dem eine KI als Spielleiter fungiert. Spieler können ihre Aktionen in eigenen Worten eingeben und so ein…

KI-Tools für die Spieleentwicklung
Top 250 KI-GitHub-Repos ansehen

Plan2Explore

KI-GitHub-Repos

Plan2Explore ist ein selbstüberwachter Reinforcement Learning Agent, der für effiziente Exploration und schnelle Anpassung an neue Aufgaben entwickelt wurde. Er nutzt Planung, um…

Weitere KI-Tools
Tool ansehen

KI-GitHub-Repos

Selbstüberwachter Reinforcement Learning Agent, der für effiziente Exploration und schnelle Anpassung an neue Aufgaben entwickelt wurde. Er nutzt Planung, um…Plan2Explore ist ein selbstüberwachter Reinforcement Learning Agent, der für effiziente Exploration und schnelle Anpassung an neue Aufgaben entwickelt wurde. Er nutzt Planung, um…

Weitere KI-Tools
Top 250 KI-GitHub-Repos ansehen

Der Hugging Face Deep Reinforcement Learning Kurs bietet eine umfassende, kostenlose und Open-Source-Lernerfahrung. Er behandelt sowohl theoretische als auch praktische Aspekte…

Unternehmensschulung & E-LearningBildung & E-Learning

Platz 56 in KI-Lernen

Tool ansehen

Der Hugging Face Deep Reinforcement Learning Kurs bietet eine umfassende, kostenlose und Open-Source-Lernerfahrung. Er behandelt sowohl theoretische als auch praktische Aspekte…

EmpfohlenUnternehmensschulung & E-LearningBildung & E-Learning
Platz 56 in KI-Lernen
1 von 8