Cargando…

The Reinforcement Learning Workshop Learn How to Apply Cutting-Edge Reinforcement Learning Algorithms to a Wide Range of Control Problems.

With the help of practical examples and engaging activities, The Reinforcement Learning Workshop takes you through reinforcement learning's core techniques and frameworks. Following a hands-on approach, it allows you to learn reinforcement learning at your own pace to develop your own intellige...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Palmas, Alessandro
Otros Autores: Ghelfi, Emanuele, Petre, Alexandra Galina, Kulkarni, Mayur, N.S., Anand, Nguyen, Quan, Sen, Aritra, So, Anthony (Data scientist), Basak, Saikat
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2020.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • FM
  • Copyright
  • Table of Contents
  • Preface
  • Chapter 1: Introduction to Reinforcement Learning
  • Introduction
  • Learning Paradigms
  • Introduction to Learning Paradigms
  • Supervised versus Unsupervised versus RL
  • Classifying Common Problems into Learning Scenarios
  • Predicting Whether an Image Contains a Dog or a Cat
  • Detecting and Classifying All Dogs and Cats in an Image
  • Playing Chess
  • Fundamentals of Reinforcement Learning
  • Elements of RL
  • Agent
  • Actions
  • Environment
  • Policy
  • An Example of an Autonomous Driving Environment
  • Exercise 1.01: Implementing a Toy Environment Using Python
  • The Agent-Environment Interface
  • What's the Agent? What's in the Environment?
  • Environment Types
  • Finite versus Continuous
  • Deterministic versus Stochastic
  • Fully Observable versus Partially Observable
  • POMDP versus MDP
  • Single Agents versus Multiple Agents
  • An Action and Its Types
  • Policy
  • Stochastic Policies
  • Policy Parameterizations
  • Exercise 1.02: Implementing a Linear Policy
  • Goals and Rewards
  • Why Discount?
  • Reinforcement Learning Frameworks
  • OpenAI Gym
  • Getting Started with Gym
  • CartPole
  • Gym Spaces
  • Exercise 1.03: Creating a Space for Image Observations
  • Rendering an Environment
  • Rendering CartPole
  • A Reinforcement Learning Loop with Gym
  • Exercise 1.04: Implementing the Reinforcement Learning Loop with Gym
  • Activity 1.01: Measuring the Performance of a Random Agent
  • OpenAI Baselines
  • Getting Started with Baselines
  • DQN on CartPole
  • Applications of Reinforcement Learning
  • Games
  • Go
  • Dota 2
  • StarCraft
  • Robot Control
  • Autonomous Driving
  • Summary
  • Chapter 2: Markov Decision Processes and Bellman Equations
  • Introduction
  • Markov Processes
  • The Markov Property
  • Markov Chains
  • Markov Reward Processes
  • Value Functions and Bellman Equations for MRPs
  • Solving Linear Systems of an Equation Using SciPy
  • Exercise 2.01: Finding the Value Function in an MRP
  • Markov Decision Processes
  • The State-Value Function and the Action-Value Function
  • Bellman Optimality Equation
  • Solving the Bellman Optimality Equation
  • Solving MDPs
  • Algorithm Categorization
  • Value-Based Algorithms
  • Policy Search Algorithms
  • Linear Programming
  • Exercise 2.02: Determining the Best Policy for an MDP Using Linear Programming
  • Gridworld
  • Activity 2.01: Solving Gridworld
  • Summary
  • Chapter 3: Deep Learning in Practice with TensorFlow 2
  • Introduction
  • An Introduction to TensorFlow and Keras
  • TensorFlow
  • Keras
  • Exercise 3.01: Building a Sequential Model with the Keras High-Level API
  • How to Implement a Neural Network Using TensorFlow
  • Model Creation
  • Model Training
  • Loss Function Definition
  • Optimizer Choice
  • Learning Rate Scheduling
  • Feature Normalization
  • Model Validation
  • Performance Metrics
  • Model Improvement
  • Overfitting
  • Regularization
  • Early Stopping
  • Dropout
  • Data Augmentation