Please log in to watch this conference skillscast.
Next you'll implement some of these concepts in Scala, starting from scratch and working step by step towards an implementation of 'Q-learning' – a popular RL technique for learning policies. You'll structure your code using type classes to separate the generic Q-learning framework from the specifics of any particular problem we want to model.
You will also learn how to train an agent using your Q-learning implementation, and finally Chris will demonstrate the result of the training: the computer successfully playing a simple game.
YOU MAY ALSO LIKE:
- Writing an SBT Plugin (SkillsCast recorded in February 2019)
- Essential Effects | ScalaCon Workshop (Online Course on 10th - 13th May 2021)
- Akka Streams for Scala | ScalaCon Workshop (Online Course on 10th - 12th May 2021)
- ScalaCon 2021 (Online Conference on 18th - 22nd May 2021)
- An Introduction to Cats Effect with Adam Rosien (Online Meetup on 22nd April 2021)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
- Revving up with Reinforcement Learning (SkillsCast recorded in September 2019)
Reinforcement Learning in Scala
Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.