All Projects → upb-lea → reinforcement_learning_course_materials

upb-lea / reinforcement_learning_course_materials

Licence: MIT license
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University

Programming Languages

Jupyter Notebook
11667 projects
TeX
3793 projects

Projects that are alternatives of or similar to reinforcement learning course materials

tableaunoir
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.
Stars: ✭ 149 (-80.52%)
Mutual labels:  course, teaching, lecture
human-memory
Course materials for Dartmouth course: Human Memory (PSYC 51.09)
Stars: ✭ 239 (-68.76%)
Mutual labels:  course, course-materials, lecture
Course Computational Literary Analysis
Course materials for Introduction to Computational Literary Analysis, taught at UC Berkeley in Summer 2018, 2019, and 2020, and at Columbia University in Fall 2020.
Stars: ✭ 74 (-90.33%)
Mutual labels:  course, course-materials
Cvessentials
Tutorial Series (60 hour course): Essentials of computer vision
Stars: ✭ 111 (-85.49%)
Mutual labels:  course, course-materials
Lunatech Scala 2 To Scala3 Course
Lunatech course - "Moving forward from Scala 2 to Scala 3"
Stars: ✭ 174 (-77.25%)
Mutual labels:  course, course-materials
Practical dl
DL course co-developed by YSDA, HSE and Skoltech
Stars: ✭ 1,006 (+31.5%)
Mutual labels:  course, course-materials
Dsci 100
Repository for UBC's Introduction to Data Science course (DSCI 100)
Stars: ✭ 46 (-93.99%)
Mutual labels:  course, teaching
Natural Language Processing Specialization
This repo contains my coursework, assignments, and Slides for Natural Language Processing Specialization by deeplearning.ai on Coursera
Stars: ✭ 151 (-80.26%)
Mutual labels:  course, course-materials
intro-to-python
An Introduction to Programming in Python
Stars: ✭ 57 (-92.55%)
Mutual labels:  course, course-materials
TeachingDataScience
Course notes for Data Science related topics, prepared in LaTeX
Stars: ✭ 102 (-86.67%)
Mutual labels:  course-materials, jupyter-notebooks
kubernetes-hy.github.io
Course material for the DevOps with Kubernetes free MOOC by the University of Helsinki
Stars: ✭ 57 (-92.55%)
Mutual labels:  course, course-materials
Docker Hy.github.io
DevOps with Docker course by the University of Helsinki, Course material
Stars: ✭ 41 (-94.64%)
Mutual labels:  course, course-materials
Courses
🚀 录制的视频课程资料
Stars: ✭ 433 (-43.4%)
Mutual labels:  course, teaching
Ppd599
USC urban data science course series with Python and Jupyter
Stars: ✭ 1,062 (+38.82%)
Mutual labels:  course, course-materials
Data Driven Web Apps With Flask
Course demo code and other hand-out materials for our data-driven web apps in Flask course
Stars: ✭ 388 (-49.28%)
Mutual labels:  course, online-learning
Scala Course
Scala for Statistical Computing and Data Science Short Course
Stars: ✭ 118 (-84.58%)
Mutual labels:  course, course-materials
deep vision and graphics
Course about deep learning for computer vision and graphics co-developed by YSDA and Skoltech.
Stars: ✭ 89 (-88.37%)
Mutual labels:  course, course-materials
Self-Driving-Car-Steering-Simulator
The aim of this project is to allow a self driving car to steer autonomously in a virtual environment.
Stars: ✭ 15 (-98.04%)
Mutual labels:  course, jupyter-notebooks
Pylot
Modular autonomous driving platform running on the CARLA simulator and real-world vehicles.
Stars: ✭ 104 (-86.41%)
Mutual labels:  control, prediction
android-lecture
android lecture notes
Stars: ✭ 25 (-96.73%)
Mutual labels:  lecture, lecture-notes

Reinforcement Learning Course Materials

Build Status License made-with-python made-with-latex

Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University. Source code for the entire course material is open and everyone is cordially invited to use it for self-learning (students) or to set up your own course (lecturers). Example

Lecture Content

  1. Introduction to Reinforcement Learning
  2. Markov Decision Processes
  3. Dynamic Programming
  4. Monte Carlo Methods
  5. Temporal-Difference Learning
  6. n-Step Bootstrapping
  7. Planning and Learning with Tabular Methods
  8. Function Approximation with Supervised Learning
  9. On-Policy Prediction with Function Approximation
  10. Value-Based Control with Function Approximation
  11. Eligibility Traces
  12. Policy Gradient Methods
  13. Further Contemporary RL Algorithms (DDPG, TD3, TRPO, PPO)

Exercise Content

  1. Basics of Python for Scientific Computing
  2. Manually Solving Basic Markov Chain, Reward and Decision Problems
  3. The Beer-Bachelor and Dynamic Programming (the Shortest Beer Problem)
  4. Drive Through the Race Track with Monte Carlo Learning
  5. Drive even Faster Using Temporal-Difference Learning
  6. Stabilizing the Inverted Pendulum by Tabular n-Step Methods
  7. Boosting the Inverted Pendulum by Integrating Learning & Planning (Dyna Framework)
  8. Predicting the Operating Behavior of a Real Electric Drive Systems with Supervised Learning
  9. Evaluate the Performance of Given Agents in the Mountain Car Problem Using Function Approximation
  10. Escape from the Mountain Car Valley Using Semi-Gradient Sarsa & Least Square Policy Iteration
  11. Improve the Value-Based Mount Car Solution using Sarsa(Lambda)
  12. Landing on the Moon with REINFORCE and Actor-Critic Methods
  13. Shoot to the moon with DDPG & PPO

Citation

Please use the following BibTeX entry for citing us:

@Misc{KSWW2020,
  author = {Wilhelm Kirchgässner and Maximilian Schenke and Oliver Wallscheid and Daniel Weber},
  note   = {Paderborn University},
  title  = {Reinforcement Learning Course Material},
  year   = {2020},
  url    = {https://github.com/upb-lea/reinforcement_learning_course_materials},
}

Contributions

We highly appreciate any feedback and input to the course material e.g.

  • typos or content-related discussions (please raise an issue)
  • adding new contents (please provide a pull request)

If you like to contribute to the repo to a larger extent, please do not hesitate to contact us directly.

Credits

The lecture notes are inspired by

The tutorials are partly using pre-packed environments from

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].