Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jekyllstein/reinforcement-learning-sutton-barto-exercise-solutions
Chapter notes and exercise solutions for Reinforcement Learning: An Introduction by Sutton and Barto
https://github.com/jekyllstein/reinforcement-learning-sutton-barto-exercise-solutions
actor-critic-algorithm html-css-javascript julia julia-language latex machine-learning notebook pluto-notebooks probability-theory reactive reinforcement-learning statistics sutton-barto-book visualization
Last synced: 8 days ago
JSON representation
Chapter notes and exercise solutions for Reinforcement Learning: An Introduction by Sutton and Barto
- Host: GitHub
- URL: https://github.com/jekyllstein/reinforcement-learning-sutton-barto-exercise-solutions
- Owner: jekyllstein
- License: unlicense
- Created: 2021-11-02T08:06:52.000Z (about 3 years ago)
- Default Branch: jolin-prod
- Last Pushed: 2024-05-14T08:05:21.000Z (8 months ago)
- Last Synced: 2024-05-14T09:28:05.810Z (8 months ago)
- Topics: actor-critic-algorithm, html-css-javascript, julia, julia-language, latex, machine-learning, notebook, pluto-notebooks, probability-theory, reactive, reinforcement-learning, statistics, sutton-barto-book, visualization
- Language: HTML
- Homepage: https://jekyllstein.github.io/Reinforcement-Learning-Sutton-Barto-Exercise-Solutions/
- Size: 89.7 MB
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reinforcement-Learning-Sutton-Barto-Exercise-Solutions
Chapter notes and exercise solutions for Reinforcement Learning: An Introduction, 2nd edition
by Richard S. Sutton and Andrew G. Barto. The book in its entirety can be found here: http://www.incompleteideas.net/book/the-book-2nd.htmlThe notes are mostly in the format of [Pluto Notebooks](https://plutojl.org) which are interactive HTML notebooks that use the [Julia Programming Language](https://julialang.org). If you follow the [installation instructions](https://julialang.org/downloads) to set up Julia on your system, then you can run the notebooks locally, use the interactive features, and edit them as desired. Otherwise, there are [static HTML exports](https://jekyllstein.github.io/Reinforcement-Learning-Sutton-Barto-Exercise-Solutions/) of the notebooks. See below for further details on accessing the static exports and running the notebooks locally.
## Videos from Online Meeting Discussing Notes
[Reinforcement Learning Tutorial Meetings - YouTube](https://youtube.com/playlist?list=PLYqXmZaxvwmy2CNaK-DLailou1VIU1UZn&si=bua2TF2lSU3KTxM6)
These videos were recorded during meetup group online meetings. See the playlist and individual video descriptions for links to future meetings.
## View static exports of notebooks at https://jekyllstein.github.io/Reinforcement-Learning-Sutton-Barto-Exercise-Solutions/
If you view a notebook in your web browser, there will be instructions on how to download the individual file and run the notebook locally.
*Note: Not all notebooks are available here. I am editing them to allow proper export and will be adding chapters one at a time.
## Running Notebooks Locally
To access all the notebooks there is a startup environment to conveniently set up Pluto and open a web browser to explore notebooks in any directory. Follow the instructions below:
1. Clone this repository
2. Open a terminal in the root folder of the repository and run julia with the following command:```shell
julia --threads auto -e 'using Pkg; Pkg.a
ctivate("PlutoStartup"); Pkg.instantiate(); using PlutoStartup'
```You can also run `./start.sh` which will execute the same command. Note that this assumes that the julia command is in your environmental variables. If not, then `julia` can be replaced with the path to the executable or whatever symbolic link name you are using to access your julia installation. If you follow the installation instructions on the Julia homepage then it should already be set up to run this way.