awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thu-ml avatar

thu-ml/tianshou

0
View on GitHub↗
10,235 stars·1,270 forks·Python·mit·10 vuestianshou.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.

Historique des stars

Graphique de l'historique des stars pour thu-ml/tianshouGraphique de l'historique des stars pour thu-ml/tianshou

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de thu-ml/tianshou ?

Les fonctionnalités principales de thu-ml/tianshou sont : Reinforcement Learning, Agent Training Tools, Experience Replay Buffers, Modular Parameter Update Rules, Policy Abstractions, Training Execution Loops, Data Collection, RL Experience Collection.

Quelles sont les alternatives open-source à thu-ml/tianshou ?

Les alternatives open-source à thu-ml/tianshou incluent : 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…

Alternatives open source à Tianshou

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tianshou.
  • dlr-rm/stable-baselines3Avatar de DLR-RM

    DLR-RM/stable-baselines3

    12,765Voir sur 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
    Voir sur GitHub↗12,765
  • rasbt/machine-learning-bookAvatar de rasbt

    rasbt/machine-learning-book

    5,239Voir sur 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
    Voir sur GitHub↗5,239
  • vwxyzjn/cleanrlAvatar de vwxyzjn

    vwxyzjn/cleanrl

    9,127Voir sur 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
    Voir sur GitHub↗9,127
  • dennybritz/reinforcement-learningAvatar de dennybritz

    dennybritz/reinforcement-learning

    22,039Voir sur 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
    Voir sur GitHub↗22,039
Voir les 30 alternatives à Tianshou→