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

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

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

PufferAI/PufferLib

0
View on GitHub↗
6,039 星标·497 分支·C·MIT·6 次浏览puffer.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.

Star 历史

pufferai/pufferlib 的 Star 历史图表pufferai/pufferlib 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

PufferLib 的开源替代方案

相似的开源项目,按与 PufferLib 的功能重合度排序。
  • ageron/handson-ml2ageron 的头像

    ageron/handson-ml2

    29,938在 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
    在 GitHub 上查看↗29,938
  • 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
  • trademaster-ntu/trademasterTradeMaster-NTU 的头像

    TradeMaster-NTU/TradeMaster

    2,484在 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
    在 GitHub 上查看↗2,484
  • skorch-dev/skorchskorch-dev 的头像

    skorch-dev/skorch

    6,166在 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
    在 GitHub 上查看↗6,166
查看 PufferLib 的所有 30 个替代方案→

常见问题解答

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.

pufferai/pufferlib 的主要功能有哪些?

pufferai/pufferlib 的主要功能包括: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。

pufferai/pufferlib 有哪些开源替代品?

pufferai/pufferlib 的开源替代品包括: 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…