awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/dopamine

0
View on GitHub↗
10,879 星标·1,393 分支·Jupyter Notebook·Apache-2.0·15 次浏览github.com/google/dopamine↗

Dopamine

Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse simulated environments. It provides an agent development toolkit that utilizes a flat class hierarchy to facilitate the creation and extension of learning agents.

The framework includes a standardization layer via environment wrappers that connect agents to various physics simulations and gaming environments. It also features a high-performance experience replay buffer for storing and sampling transition data to improve training stability, alongside a dedicated hyperparameter management system that uses external files to ensure reproducible research.

The library covers broader capabilities for experiment management, including metric-based logging for training statistics, checkpoint-based state recovery for model weights, and performance benchmarking. It also provides utilities for analyzing training progress and visualizing agent behavior through images and video.

Features

  • Reinforcement Learning Research Frameworks - Acts as a research framework for prototyping and testing RL algorithms across diverse simulated environments.
  • Experience Replay Buffers - Implements a high-performance replay buffer to store and sample transition data for training stability.
  • Hyperparameter Configurations - Provides tools for managing and tuning model hyperparameters via external files for reproducible research.
  • Environment Wrappers - Implements environment wrappers to standardize inputs and outputs across diverse simulation interfaces.
  • RL Training Workflows - Provides standardized processes for training reinforcement learning agents within simulated environments.
  • RL Agent Implementation Frameworks - Ships frameworks to implement agents for both discrete and continuous control tasks.
  • RL Experiment Configurations - Provides declarative setups for managing hyperparameters and configurations to ensure research reproducibility.
  • Reinforcement Learning Frameworks - Provides a complete framework and toolkit for prototyping reinforcement learning agents in decision-making tasks.
  • Simulation Environments - Links learning agents to diverse simulation interfaces using wrappers to standardize data exchange.
  • Agent Development - Provides a specialized toolkit and class hierarchy for developing and extending custom reinforcement learning agents.
  • Agent Development - Provides platforms and interfaces to build and customize reinforcement learning agents through subclassing.
  • Experiment Logging - Records training statistics and saves model checkpoints to local directories for analysis and state recovery.
  • Training Progress Monitoring - Tracks and visualizes loss metrics and agent statistics to monitor reinforcement learning progress.
  • Model Checkpoints - Supports importing weights from agent checkpoints to resume training or evaluate performance.
  • Agent Architectures - Supports building new RL algorithms using a flat class hierarchy for extensible agent architecture.
  • Performance Benchmarking - Provides mechanisms to measure RL algorithm accuracy using standardized environment benchmarks.
  • Training Checkpointers - Provides mechanisms for saving and resuming model weights and agent states to ensure training continuity.
  • Training Log Analysis - Includes utilities for loading and visualizing training logs to monitor agent progress and loss curves.
  • External Configuration Loading - Allows loading hyperparameters from external files and command-line arguments to ensure experiment reproducibility.
  • Agent - Utilizes a flat class hierarchy to make the addition of new RL algorithms straightforward.
  • Agent Performance Visualizers - Generates videos and images of agents interacting with environments to analyze behavioral reliability.
  • Training Metric Pipelines - Pipes in-iteration losses and performance statistics to external visualization tools and local directories.
  • 机器学习框架 - Framework for rapid prototyping of reinforcement learning algorithms.
  • Perception and Machine Learning - Research framework for reinforcement learning prototyping.
  • Reinforcement Learning - Research framework for prototyping reinforcement learning algorithms.

Star 历史

google/dopamine 的 Star 历史图表google/dopamine 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Dopamine 的开源替代方案

相似的开源项目,按与 Dopamine 的功能重合度排序。
  • openai/baselinesopenai 的头像

    openai/baselines

    16,733在 GitHub 上查看↗

    Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation learning, and training orchestration. It provides a library of standardized learning algorithms used to benchmark and replicate research results, alongside a deep learning policy framework for constructing neural network architectures such as multi-layer perceptrons, convolutional networks, and long short-term memory networks. The project includes a specialized imitation learning toolkit that enables agents to mimic expert behavior through behavior cloning and generative adversarial

    Python
    在 GitHub 上查看↗16,733
  • vwxyzjn/cleanrlvwxyzjn 的头像

    vwxyzjn/cleanrl

    9,127在 GitHub 上查看↗

    CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces. The project is distinguished by its single-file algorithm implementation approach, which encapsulates each algorithm in a standalone script to eliminate complex class hierarchies. This structure is paired with a system for scheduling and executing large-s

    Pythona2cactor-criticadvantage-actor-critic
    在 GitHub 上查看↗9,127
  • dlr-rm/rl-baselines3-zooDLR-RM 的头像

    DLR-RM/rl-baselines3-zoo

    2,725在 GitHub 上查看↗

    This project is a collection of pretrained reinforcement learning agents and training scripts built on Stable Baselines3 and Gymnasium. It provides a framework for training agents to solve specific tasks, managing experiment reproducibility, and deploying pretrained models. The system includes a specialized benchmarking suite and optimization tools for tuning agent settings. It utilizes automated search spaces and distributed trials to maximize performance, while employing bootstrap sampling to generate statistically robust performance metrics and confidence intervals. Broad capabilities cov

    Pythondeep-reinforcement-learninggymhyperparameter-optimization
    在 GitHub 上查看↗2,725
  • dlr-rm/stable-baselines3DLR-RM 的头像

    DLR-RM/stable-baselines3

    12,765在 GitHub 上查看↗

    Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f

    Pythonbaselinesgsdegym
    在 GitHub 上查看↗12,765
查看 Dopamine 的所有 30 个替代方案→

常见问题解答

google/dopamine 是做什么的?

Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse simulated environments. It provides an agent development toolkit that utilizes a flat class hierarchy to facilitate the creation and extension of learning agents.

google/dopamine 的主要功能有哪些?

google/dopamine 的主要功能包括:Reinforcement Learning Research Frameworks, Experience Replay Buffers, Hyperparameter Configurations, Environment Wrappers, RL Training Workflows, RL Agent Implementation Frameworks, RL Experiment Configurations, Reinforcement Learning Frameworks。

google/dopamine 有哪些开源替代品?

google/dopamine 的开源替代品包括: openai/baselines — Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation… vwxyzjn/cleanrl — CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations… dlr-rm/rl-baselines3-zoo — This project is a collection of pretrained reinforcement learning agents and training scripts built on Stable… dlr-rm/stable-baselines3 — Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a… p-christ/deep-reinforcement-learning-algorithms-with-pytorch — This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and… morvanzhou/reinforcement-learning-with-tensorflow — This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow.…