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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PufferAI avatar

PufferAI/PufferLib

0
View on GitHub↗
6,039 stars·497 forks·C·MIT·5 vuespuffer.ai↗

PufferLib

PufferLib is a reinforcement learning framework built around high-speed environment simulation and automatic hyperparameter optimization. It is designed to accelerate the entire RL training pipeline by running simulations at near-native speed and enabling the training of tiny models to super-human performance within seconds.

The framework achieves its speed through a single-process training loop that eliminates inter-process communication overhead, vectorized batched simulation for parallel environment execution, and compiled C extensions that offload performance-critical computations. It also includes an in-process hyperparameter search engine that automatically tunes training parameters by running concurrent trials that share memory, removing the need for manual tuning.

Beyond its core acceleration and optimization capabilities, PufferLib provides lightweight state serialization for fast checkpointing and experiment resumption, and a pure-Python environment wrapping interface that avoids serialization overhead when integrating existing simulation environments.

Features

  • RL Environment Simulators - Runs reinforcement learning environments at high speed to reduce training wall-clock time.
  • Tiny Model Training - Trains small RL models to super-human performance in seconds using fast simulation and built-in tuning.
  • Hyperparameter Tuning - Searches for optimal hyperparameters during training to maximize model performance without manual tuning.
  • In-Process Hyperparameter Search - Runs concurrent hyperparameter trials in-process, sharing memory to avoid inter-process communication costs.
  • Hyperparameter Optimizers - Automatically searches for optimal training hyperparameters through in-process concurrent trials that share memory.
  • High-Speed Simulators - Runs RL environment simulations at high speed to shorten training cycles and reduce wall-clock time.
  • Reinforcement Learning Research Frameworks - An accelerated framework for training reinforcement learning agents with fast environment simulation and automatic hyperparameter tuning.
  • Reinforcement Learning Training Utilities - Trains tiny RL models to super-human performance within seconds using fast simulation and built-in tuning.
  • Super-Human Training - Trains tiny RL models to super-human performance within seconds using fast simulation and built-in tuning.
  • Batched Environment Simulators - Runs multiple environment instances in parallel within a single process, batching observations and actions for GPU-accelerated training.
  • Reinforcement Learning Accelerations - Runs RL training loops at high speed by eliminating inter-process communication and offloading simulation to compiled C extensions.
  • RL Pipeline Executors - Executes simulation, model inference, and gradient updates within a single process to remove synchronization bottlenecks.
  • RL Training Loops - Executes simulation, model inference, and gradient updates in a single process to eliminate synchronization bottlenecks.
  • RL Simulation Accelerators - Offloads performance-critical RL simulation loops to compiled C extensions for near-native speed.
  • RL Environment Wrapping Tools - Wraps existing Python simulation environments with a thin, zero-copy interface to avoid serialization overhead.
  • Model State Serialization - Saves and loads model and environment state using compact binary formats for fast checkpointing.

Historique des stars

Graphique de l'historique des stars pour pufferai/pufferlibGraphique de l'historique des stars pour pufferai/pufferlib

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

Alternatives open source à PufferLib

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec PufferLib.
  • ageron/handson-ml2Avatar de ageron

    ageron/handson-ml2

    29,938Voir sur GitHub↗

    This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as

    Jupyter Notebook
    Voir sur GitHub↗29,938
  • 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
  • trademaster-ntu/trademasterAvatar de TradeMaster-NTU

    TradeMaster-NTU/TradeMaster

    2,484Voir sur GitHub↗

    TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and testing quantitative trading strategies. The system provides a platform for developing reinforcement learning agents, managing quantitative portfolios, and optimizing trade execution using financial market data. The project features specialized components for multi-modality data preprocessing, a high-fidelity market environment simulation for strategy backtesting, and a quantitative portfolio manager for capital reallocation across multiple assets. It includes a trade executi

    Jupyter Notebookfinancefintechinvestment-strategies
    Voir sur GitHub↗2,484
  • skorch-dev/skorchAvatar de skorch-dev

    skorch-dev/skorch

    6,166Voir sur GitHub↗

    Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning models to be used within standard machine learning pipelines and hyperparameter optimization tools. It functions as a data adapter, training manager, and optimization tool that bridges the gap between deep learning modules and conventional machine learning workflows. The project distinguishes itself by providing a toolkit for automating the PyTorch training lifecycle, including integrated checkpointing, early stopping, and learning rate scheduling. It further enables transfer

    Jupyter Notebook
    Voir sur GitHub↗6,166
Voir les 30 alternatives à PufferLib→

Questions fréquentes

Que fait pufferai/pufferlib ?

PufferLib is a reinforcement learning framework built around high-speed environment simulation and automatic hyperparameter optimization. It is designed to accelerate the entire RL training pipeline by running simulations at near-native speed and enabling the training of tiny models to super-human performance within seconds.

Quelles sont les fonctionnalités principales de pufferai/pufferlib ?

Les fonctionnalités principales de pufferai/pufferlib sont : RL Environment Simulators, Tiny Model Training, Hyperparameter Tuning, In-Process Hyperparameter Search, Hyperparameter Optimizers, High-Speed Simulators, Reinforcement Learning Research Frameworks, Reinforcement Learning Training Utilities.

Quelles sont les alternatives open-source à pufferai/pufferlib ?

Les alternatives open-source à pufferai/pufferlib incluent : ageron/handson-ml2 — This project provides a collection of practical machine learning code examples, including implementations for… vwxyzjn/cleanrl — CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations… trademaster-ntu/trademaster — TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and… skorch-dev/skorch — Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning… openai/baselines — Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation… google/dopamine — Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse…