godka/Pensieve-PPO
The simplest implementation of Pensieve (SIGCOMM' 17) via state-of-the-art RL algorithms, including PPO, DQN, SAC, and support for both TensorFlow and PyTorch.
This project helps video streaming engineers and researchers develop and test adaptive video streaming algorithms. It takes network conditions and video quality metrics as input to produce optimized streaming policies that improve the viewer's Quality of Experience (QoE). This is for professionals working on improving how video content is delivered to end-users.
No commits in the last 6 months.
Use this if you are a network researcher or video platform engineer looking to train and evaluate neural adaptive video streaming systems, especially using Proximal Policy Optimization (PPO).
Not ideal if you are a consumer looking for an off-the-shelf video player or if you are not familiar with reinforcement learning concepts and video streaming optimization.
Stars
87
Forks
41
Language
DIGITAL Command Language
License
BSD-2-Clause
Category
Last pushed
Jan 18, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/godka/Pensieve-PPO"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
DLR-RM/stable-baselines3
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
google-deepmind/dm_control
Google DeepMind's software stack for physics-based simulation and Reinforcement Learning...
Denys88/rl_games
RL implementations
pytorch/rl
A modular, primitive-first, python-first PyTorch library for Reinforcement Learning.
yandexdataschool/Practical_RL
A course in reinforcement learning in the wild