This project provides the Julia code to generate figures in the book Reinforcement Learning: An Introduction(2nd). One of our main goals is to help users understand the basic concepts of reinforcement learning from an engineer's perspective. Once you have grasped how different components are organized, you're ready to explore a wide variety of modern deep reinforcement learning algorithms in ReinforcementLearningZoo.jl.
If you are new to Julia or reinforcement learning, you can preview the notebooks first. (Credit goes to Andrea PIERRÉ)
For experienced users with the latest stable Julia properly installed:
- Clone this project.
- Start the Julia REPL inside the project folder.
- Activate and instantiate the environment
import Pkg
Pkg.activate(".")
Pkg.instantiate()
- Start Pluto.jl
import Pluto
Pluto.run()
- Now you can see the Pluto page is opened in your browser. Paste
notebooks/Chapter01_Tic_Tac_Toe.jl
(or any other file under thenotebooks
folder) into the input box and click theOpen
button.