karpathy/reinforcejs
A JavaScript library implementing reinforcement learning algorithms including Deep Q-Learning and policy gradient methods.

Reinforcejs is a JavaScript reinforcement learning library by Andrej Karpathy implementing common RL algorithms such as Dynamic Programming, Temporal Difference Learning (SARSA/Q-Learning), and Deep Q-Networks. It also includes stochastic and deterministic policy gradient methods with actor-critic architectures for continuous action spaces. The library includes its own expression graph and automatic backpropagation utilities for building neural networks.
Frequently asked
- What is karpathy/reinforcejs?
- A JavaScript library implementing reinforcement learning algorithms including Deep Q-Learning and policy gradient methods.
- Is reinforcejs open source?
- Yes — karpathy/reinforcejs is an open-source project tracked on heatdrop.
- What language is reinforcejs written in?
- karpathy/reinforcejs is primarily written in HTML.
- How popular is reinforcejs?
- karpathy/reinforcejs has 1.5k stars on GitHub.
- Where can I find reinforcejs?
- karpathy/reinforcejs is on GitHub at https://github.com/karpathy/reinforcejs.