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

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

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

thu-ml/tianshou

0
View on GitHub↗
10,235 星标·1,270 分支·Python·mit·11 次浏览tianshou.org↗

Tianshou

Tianshou is a reinforcement learning framework designed for developing and testing agents. It provides a system for implementing custom agents by defining policies and parameter update rules to optimize agent behavior.

The framework decouples neural network architectures from update logic through policy-based abstractions and separates data pre-processing from gradient updates. It utilizes a collector-driven pipeline to stream experience from environments into structured memory buffers for sampled learning.

The system supports vectorized environment execution to run multiple parallel instances for data collection. Experiment management is handled through a declarative interface for defining hyperparameters, environment factories, and training pipelines.

Features

  • Reinforcement Learning - Provides a comprehensive framework for implementing and developing reinforcement learning agents through standardized policy abstractions.
  • Agent Training Tools - Facilitates the execution of training loops that optimize policies through gradient updates and environment interaction.
  • Experience Replay Buffers - Ships structured memory buffers for storing environment transitions to support sampled off-policy learning.
  • Modular Parameter Update Rules - Separates the data pre-processing step from the gradient update step to allow flexible algorithm implementation.
  • Policy Abstractions - Decouples neural network architectures from update logic using standardized policy classes.
  • Training Execution Loops - Implements a coordination system to manage the training loop, including data collection and gradient updates.
  • Data Collection - Gathers interaction data from simulation environments to be used as training sets for learning agents.
  • RL Experience Collection - Provides mechanisms for gathering experience from multiple environments and storing transitions for learning.
  • Experience Collection Pipelines - Provides a collector-driven pipeline to stream experience from environments directly into training buffers.
  • Reinforcement Learning Configurations - Offers a declarative interface for defining hyperparameters and environment factories to ensure reproducible RL runs.
  • Vectorized Environments - Supports running multiple parallel instances of an environment to accelerate data collection and increase sample diversity.
  • RL Experiment Configurations - Includes a declarative interface for defining training pipelines, environment factories, and hyperparameters.
  • Reinforcement Learning - Elegant deep reinforcement learning library for PyTorch.

Star 历史

thu-ml/tianshou 的 Star 历史图表thu-ml/tianshou 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Tianshou 的开源替代方案

相似的开源项目,按与 Tianshou 的功能重合度排序。
  • 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
  • rasbt/machine-learning-bookrasbt 的头像

    rasbt/machine-learning-book

    5,239在 GitHub 上查看↗

    This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of interactive Jupyter Notebooks. It provides practical Python implementations for the end-to-end machine learning lifecycle, covering supervised and unsupervised learning, deep learning, and reinforcement learning. The resource distinguishes itself by providing detailed implementation guides for complex architectures, including transformers, generative adversarial networks, and convolutional neural networks. It also features specialized courseware for developing reinforcement l

    Jupyter Notebook
    在 GitHub 上查看↗5,239
  • 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
  • dennybritz/reinforcement-learningdennybritz 的头像

    dennybritz/reinforcement-learning

    22,039在 GitHub 上查看↗

    This repository provides a comprehensive library of reinforcement learning algorithms designed for training autonomous agents. It serves as a research-oriented collection of implementations that cover fundamental decision-making strategies, including dynamic programming, temporal difference learning, and policy gradient methods. The project distinguishes itself by offering specialized frameworks for deep reinforcement learning and structured decision modeling. It includes implementations for deep Q-learning that utilize neural networks, experience replay, and prioritized sampling to approxima

    Jupyter Notebook
    在 GitHub 上查看↗22,039
查看 Tianshou 的所有 30 个替代方案→

常见问题解答

thu-ml/tianshou 是做什么的?

Tianshou is a reinforcement learning framework designed for developing and testing agents. It provides a system for implementing custom agents by defining policies and parameter update rules to optimize agent behavior.

thu-ml/tianshou 的主要功能有哪些?

thu-ml/tianshou 的主要功能包括:Reinforcement Learning, Agent Training Tools, Experience Replay Buffers, Modular Parameter Update Rules, Policy Abstractions, Training Execution Loops, Data Collection, RL Experience Collection。

thu-ml/tianshou 有哪些开源替代品?

thu-ml/tianshou 的开源替代品包括: dlr-rm/stable-baselines3 — Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a… rasbt/machine-learning-book — This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of… vwxyzjn/cleanrl — CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations… dennybritz/reinforcement-learning — This repository provides a comprehensive library of reinforcement learning algorithms designed for training autonomous… google/dopamine — Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse… ljpzzz/machinelearning — This project is a machine learning implementation library featuring a collection of code examples that implement…