Summary

Reinforcement learning algorithms are sometimes overlooked by the software engineering community. Let's hope that this chapter provides adequate answers to the following questions:

  • What is reinforcement learning?
  • What are the different the different types of algorithms that qualify as reinforcement learning?
  • How can we implement the Q-learning algorithm in Scala?
  • How can we apply Q-learning to the optimization of option trading?
  • What are the pros and cons of using reinforcement learning?
  • What are learning classifier systems?
  • What are the key components of the XCS algorithm?
  • What are the potentials and limitations of learning classifier systems?

This concludes the introduction of the last category of learning techniques. The ever-increasing amount ...

Get Scala: Guide for Data Science Professionals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.