Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Hands-On Deep Learning with R

You're reading from   Hands-On Deep Learning with R A practical guide to designing, building, and improving neural network models using R

Arrow left icon
Product type Paperback
Published in Apr 2020
Publisher Packt
ISBN-13 9781788996839
Length 330 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Authors (2):
Arrow left icon
Rodger Devine Rodger Devine
Author Profile Icon Rodger Devine
Rodger Devine
Michael Pawlus Michael Pawlus
Author Profile Icon Michael Pawlus
Michael Pawlus
Arrow right icon
View More author details
Toc

Table of Contents (16) Chapters Close

Preface 1. Section 1: Deep Learning Basics
2. Machine Learning Basics FREE CHAPTER 3. Setting Up R for Deep Learning 4. Artificial Neural Networks 5. Section 2: Deep Learning Applications
6. CNNs for Image Recognition 7. Multilayer Perceptron for Signal Detection 8. Neural Collaborative Filtering Using Embeddings 9. Deep Learning for Natural Language Processing 10. Long Short-Term Memory Networks for Stock Forecasting 11. Generative Adversarial Networks for Faces 12. Section 3: Reinforcement Learning
13. Reinforcement Learning for Gaming 14. Deep Q-Learning for Maze Solving 15. Other Books You May Enjoy

What this book covers

Chapter 1, Machine Learning Basics, reviews all the essential elements of machine learning. This quick refresher is important as we move into deep learning, a subset of machine learning, which shares a number of common terms and methods.

Chapter 2, Setting Up R for Deep Learning, summarizes the common frameworks and algorithms for deep learning and reinforced deep learning in R. You will become familiar with the common libraries, including MXNet, H2O, and Keras, and learn how to install each library in R.

Chapter 3, Artificial Neural Networks, teaches you about artificial neural networks, which make up the base building block for all deep learning. You will build a simple artificial neural network and learn how all of its components combine to solve complex problems.

Chapter 4, CNNs for Image Recognition, demonstrates how to use convolutional neural networks for image recognition. We will briefly cover why these deep learning networks are superior to shallow nets. The remainder of the chapter will cover the components of a convolutional neural network with considerations for making the most appropriate choice.

Chapter 5, Multilayer Perceptron Neural Networks for Signal Detection, shows how to build a multilayer perceptron neural network for signal detection. You will learn the architecture of multilayer perceptron neural networks, and also learn how to prepare data, define hidden layers and neurons, and train a model using a backpropagation algorithm in R.

Chapter 6, Neural Collaborative Filtering Using Embeddings, explains how to build a neural collaborative filtering recommender system using layered embeddings. You will learn how to use the custom Keras API, construct an architecture with user-item embedding layers, and train a practical recommender system using implicit ratings.

Chapter 7, Deep Learning for Natural Language Processing, explains how to create document summaries. The chapter begins with removing parts of documents that should not be considered and tokenizing the remaining text. Afterward, embeddings are applied and clusters are created. These clusters are then used to make document summaries. We will also learn to code a Restricted Boltzmann Machine (RBM) along with defining Gibbs Sampling, Contrastive Divergence, and Free Energy for the algorithm. The chapter will conclude with compiling multiple RBMs to create a deep belief network.

Chapter 8, Long Short-Term Memory Networks for Stock Forecasting, shows how to use long short-term memory (LSTM) RNN networks for predictive analytics. You will learn how to prepare sequence data for LSTM and how to build a predictive model with LSTM.

Chapter 9, Generative Adversarial Networks for Faces, describes the main components and applications of generative adversarial networks (GANs). You will learn the common applications of generative adversarial networks and how to build a face generation model with GANs.

Chapter 10, Reinforcement Learning for Gaming, demonstrates the reinforcement learning method on a tic-tac-toe game. You will learn the concept and implementation of reinforcement learning in a highly customizable framework. Moreover, you will also learn how to create an agent that plays the best action for each game step and how to implement reinforcement learning in R.

Chapter 11, Deep Q-Learning for Maze Solving, shows us how to use R to implement reinforcement learning techniques within a maze environment. In particular, we will create an agent to solve a maze by training an agent to perform actions and to learn from failed attempts.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at ₹800/month. Cancel anytime