Pensieve

Pensieve is a system that generates adaptive bitrate algorithms using reinforcement learning. Pensieve trains a neural network model that selects bitrates for future video chunks based on observations collected by client video players.

Pensieve screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Linux
-
No reviews
0likes
0comments
0alternatives
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

Pensieve News & Activities

Highlights All activities

Recent activities

No activities found.

Pensieve information

  • Developed by

    Hongzi Mao
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Video & Movies

GitHub repository

  •  576 Stars
  •  294 Forks
  •  73 Open Issues
  •   Updated  
View on GitHub
Pensieve was added to AlternativeTo by Ian Dorfman on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Pensieve?

Pensieve is a system that generates adaptive bitrate algorithms using reinforcement learning. Pensieve trains a neural network model that selects bitrates for future video chunks based on observations collected by client video players. Pensieve does not rely on pre-programmed models or assumptions about the environment. Instead, it learns to make ABR decisions solely through observations of the resulting performance of past decisions. As a result, Pensieve automatically learns ABR algorithms that adapt to a wide range of environments and QoE metrics. We compare Pensieve to state-of-the-art ABR algorithms using trace-driven and real world experiments spanning a wide variety of network conditions, QoE metrics, and video properties. In all considered scenarios, Pensieve outperforms the best state-of-the-art scheme, with improvements in average QoE of 12%–25%. Pensieve also generalizes well, outperforming existing schemes even on networks for which it was not explicitly trained.

Pensieve Videos

Official Links