Open source

Libraries and tools I built.

1.5K+GitHub stars
220+forks
1.4M+PyPI downloads
870+public commits

Sample Factory

★ 1K · 150 forks · 120K downloads · docs · paper (ICML 2020)

High-throughput asynchronous reinforcement learning framework. At the time of release, the fastest open-source PPO implementation: ~10x faster than traditional synchronous RL implementations, with SOTA results in challenging VizDoom and DMLab environments. Agents trained with Sample Factory:

The fastest (at the time of release) embodied simulator for AI research: 1,000,000+ FPS of immersive, physics-based multi-agent experience on a single machine.

Faster-FIFO

★ 200 · 1.3M downloads · pip install faster-fifo

A faster alternative to Python's built-in multiprocessing.Queue.

Signal-Slot

pip install signal-slot-mp

Python implementation of the Qt-like signal & slot asynchronous programming paradigm, with focus on multiprocessing applications.

4DVideo

★ 43

"4D video" grabber and player for Intel RealSense and Google Tango, with a fast real-time Delaunay triangulation (modified Guibas-Stolfi): 300fps on PC, 100fps on Android. More in other projects.

Smaller projects

  • tf-reinforce: Tensorflow implementation of classic policy gradient algorithm for continuous control tasks.
  • snake-rl: RL algorithms for classic Snake game (youtube).
  • hyperopt.py: evolutionary algorithm for hyperparameter optimization in deep learning (it works!).
  • udacity-linear-algebra-cpp: small linear algebra library in C++11/14 with templates, SFINAE, etc.