awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google-deepmind avatar

google-deepmind/open_spiel

0
View on GitHub↗
5,288 स्टार्स·1,148 फोर्क्स·C++·Apache-2.0·12 व्यूज़

Open Spiel

Open Spiel is a research library and framework for reinforcement learning, planning, and multi-agent game simulation. It provides a system for representing single-agent and multi-agent games across zero-sum, cooperative, and imperfect information scenarios.

The project utilizes a standardized abstract game interface to decouple game logic from algorithms, allowing agents to run across different game types. It implements performance-critical logic in C++ with Python bindings and uses deterministic seeded simulation to ensure reproducibility for research benchmarking.

The framework covers a broad range of capabilities including computational search and planning algorithms, multi-agent reinforcement learning, and game theory research. It also includes tools for learning dynamics analysis to track agent behavior and calculate evaluation metrics.

Features

  • Game Simulation Environments - Implements a system for simulating single-agent and multi-agent games for reinforcement learning and behavioral research.
  • Game Search and Planning - Applies computational search and planning techniques to identify the best sequence of moves in complex game states.
  • Game Theory Programming - Implements computational models for zero-sum, cooperative, and imperfect information games to study strategic decision making.
  • Reinforcement Learning Simulators - Provides a framework for running and reproducing reinforcement learning and search algorithms in controlled game environments.
  • Reinforcement Learning Research Frameworks - Provides a comprehensive framework for prototyping and evaluating reinforcement learning and search algorithms across game environments.
  • Multi-Agent Training - Provides tools for training and evaluating agents that interact in shared environments through competition or cooperation.
  • Game Logic Decouplers - Ships a standardized API layer that separates agent logic from game mechanics to support diverse game types.
  • Game State Feature Encoding - Encodes game history and board states into numerical tensors for use in neural networks.
  • Machine Learning Evaluation - Ships tools for calculating evaluation metrics and tracking agent behavior to identify performance trends during learning.
  • Reinforcement Learning Algorithm Analyzers - Includes tools for comparing the performance and convergence of different learning algorithms using standardized metrics.
  • Research Libraries - Provides a research library of planning algorithms and evaluation metrics to analyze agent learning dynamics.
  • Algorithm Implementations - Provides a library of decoupled search and learning algorithm implementations that interact with game environments.
  • Python-C++ Bindings - Utilizes C++ wrappers to expose performance-critical game logic to Python for efficient simulation.

स्टार हिस्ट्री

google-deepmind/open_spiel के लिए स्टार हिस्ट्री चार्टgoogle-deepmind/open_spiel के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Open Spiel के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Open Spiel के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • suragnair/alpha-zero-generalsuragnair का अवतार

    suragnair/alpha-zero-general

    4,471GitHub पर देखें↗

    This project is a reinforcement learning framework and game AI engine designed for training adversarial agents in two-player turn-based games. It implements a training loop that utilizes self-play and Monte Carlo Tree Search to produce neural networks capable of predicting board strength and move probabilities. The system decouples the reinforcement learning engine from specific game rules through an abstract game logic interface, allowing for the definition of custom game rules, win conditions, and board representations. It supports integration with various deep learning frameworks to serve

    Jupyter Notebook
    GitHub पर देखें↗4,471
  • tensorflow/minigotensorflow का अवतार

    tensorflow/minigo

    3,531GitHub पर देखें↗

    Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a comprehensive system for training neural networks to predict board policies and game outcomes, utilizing a model trainer to generate self-play data and optimize weights. The project is distinguished by its ability to perform large-scale game simulations using Kubernetes to distribute worker nodes across CPU, GPU, and TPU hardware. It employs a Monte Carlo Tree Search implementation to identify optimal moves and supports specialized hardware acceleration, including inference on Edge

    C++
    GitHub पर देखें↗3,531
  • deepmind/labdeepmind का अवतार

    deepmind/lab

    7,365GitHub पर देखें↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    C
    GitHub पर देखें↗7,365
  • ntasfi/pygame-learning-environmentntasfi का अवतार

    ntasfi/PyGame-Learning-Environment

    1,062GitHub पर देखें↗

    PyGame Learning Environment is a Python framework that provides a standardized interface for training artificial intelligence agents within diverse game environments. It functions as a communication layer that bridges reinforcement learning agents with game state observations, action inputs, and reward signals, allowing for consistent interaction across different game titles. The platform distinguishes itself by offering a headless execution mode that disables graphical rendering pipelines. By bypassing display overhead, this feature accelerates training cycles for automated agents during bac

    Pythonagentaiartificial-intelligence
    GitHub पर देखें↗1,062
Open Spiel के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

google-deepmind/open_spiel क्या करता है?

Open Spiel is a research library and framework for reinforcement learning, planning, and multi-agent game simulation. It provides a system for representing single-agent and multi-agent games across zero-sum, cooperative, and imperfect information scenarios.

google-deepmind/open_spiel की मुख्य विशेषताएं क्या हैं?

google-deepmind/open_spiel की मुख्य विशेषताएं हैं: Game Simulation Environments, Game Search and Planning, Game Theory Programming, Reinforcement Learning Simulators, Reinforcement Learning Research Frameworks, Multi-Agent Training, Game Logic Decouplers, Game State Feature Encoding।

google-deepmind/open_spiel के कुछ ओपन-सोर्स विकल्प क्या हैं?

google-deepmind/open_spiel के ओपन-सोर्स विकल्पों में शामिल हैं: suragnair/alpha-zero-general — This project is a reinforcement learning framework and game AI engine designed for training adversarial agents in… tensorflow/minigo — Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… ntasfi/pygame-learning-environment — PyGame Learning Environment is a Python framework that provides a standardized interface for training artificial… shangtongzhang/reinforcement-learning-an-introduction — This project is a Python-based educational framework designed to simulate reinforcement learning algorithms and… farama-foundation/arcade-learning-environment — The Arcade Learning Environment is a research-focused platform that provides a high-performance emulation engine for…