Deep Learning with R in Motion

Video description

Wow! A brand new set of techniques to study and apply. The videos are great, amazingly organized, and go step by step to introduce such a complex topic.
Arnaldo Ayala, Software Architect, Consultores Informáticos

The Keras package for R brings the power of deep learning to R users. Deep Learning with R in Motion locks in the essentials of deep learning and teaches you the techniques you'll need to start building and using your own neural networks for text and image processing.
Instructor Rick Scavetta takes you through a hands-on ride through the powerful Keras package, a TensorFlow API. You'll start by digging into case studies for how and where to use deep learning. Then, you'll master the essential components of a deep learning neural network as you work hands-on through your first examples. You'll continue by exploring dense and recurrent neural networks, convolutional and generative networks, and how they all work together.
And that's just the beginning! You'll go steadily deeper, making your network more robust and efficient. As your work through each module, you'll train your network and pick up the best practices used by experts like expert instructor Rick Scavetta, Keras library creator and author of Deep Learning in Python François Chollet, and JJ Allaire, founder of RStudio, creator of the R bindings for Keras, and coauthor of Deep Learning in R! You'll beef up your skills as you practice with R-based applications in computer vision, natural-language processing, and generative models, ready for the real-world.

Machine learning has made remarkable progress in recent years. Deep learning systems have revolutionized image recognition, natural-language processing, and other applications for identifying complex patterns in data. The Keras library provides data scientists and developers working in R a state-of-the-art toolset for tackling deep learning tasks!


  • The 4 steps of Deep Learning
  • Using R with Keras and TensorFlow
  • Working with the Universal Workflow
  • Computer vision with R
  • Recurrent neural networks
  • Everyday best practices
  • Generative deep learning
You'll need intermediate R programming skills. No previous experience with machine learning or deep learning is assumed.

Rick Scavetta is a biologist, workshop trainer, freelance data scientist, cofounder of Science Craft, and founder of Scavetta Academy, companies dedicated to helping scientists better understand and visualize their data. Rick's practical, hands-on exposure to a wide variety of datasets has informed him of the many problems scientists face when trying to visualize their data.

The videos are great: the contents, their didactic perspective, and the technical realisation too!
Anonymous Reviewer

Table of contents

    1. Welcome to the Video Series 00:07:18
    2. What is Deep Learning? 00:06:15
    3. The Landscape of Deep Learning 00:02:27
    4. The Landscape of Machine Learning 00:05:09
    5. The Two Golden Hypotheses 00:04:44
    6. The 4 Types of Machine Learning 00:05:24
    1. Unit Introduction 00:02:28
    2. The MNIST dataset 00:10:44
    3. A first look at a neural network 00:06:37
    4. The 4 steps of Deep Learning, part 1 00:06:50
    5. The 4 steps of Deep Learning, part 2 00:06:21
    6. The Uses of Derivatives 00:05:12
    7. From Derivatives to Gradients 00:04:32
    8. Momentum in Mini-batch Stochastic Gradient Descent 00:05:52
    9. The 4 steps of Deep Learning, part 3 00:03:26
    10. Basic Model Evaluation 00:03:43
    1. Unit Introduction 00:02:09
    2. The story so far 00:02:48
    3. The Reuters Newswire dataset: data preparation 00:06:32
    4. The Reuters Newswire dataset: model definition and evaluation 00:07:37
    5. The Reuters Newswire dataset: reanalysis 00:07:05
    6. The IMDB Dataset: Data preparation, model definition, and evaluation 00:06:24
    7. The IMDB Dataset: reanalysis 00:05:59
    8. The Boston Housing Dataset: data preparation and model definition 00:06:43
    9. The Boston Housing Dataset: K-fold cross validation and evaluation 00:05:18
    10. Summary of the case studies 00:02:33
    1. Review of the landscape 00:02:26
    2. Validation: 3 varieties 00:05:35
    3. Model Evaluation 00:07:54
    4. Data Pre-processing 00:04:35
    5. The machine learning universal workflow and Part 1 wrap-up 00:08:15
    1. Unit Intro 00:01:16
    2. Intro to Computer Vision 00:03:04
    3. Convnets on MNIST 00:09:19
    4. Convnets 1: Define Convnets from Scratch 00:05:42
    5. Convnets 1: Import, Compile, and Train 00:02:58
    6. Convnets 2: Data Augmentation 00:04:18
    7. Convnets 3: Pre-Trained Intro 00:04:20
    8. Convnets 3: Pre-Trained Code 00:03:52
    1. Introduction to Text and Sequences 00:06:33
    2. Word Embeddings from Scratch 00:02:00
    3. Pre-Trained Word Embeddings 00:05:24
    4. RNNs on the IMDb Dataset 00:03:02
    5. LSTMs on the IMDb Dataset 00:02:30
    1. Chapter Intro 00:00:59
    2. Idiosyncratic Structures 00:03:19
    3. Callbacks and TensorBoard 00:01:01
    4. A Review of Best Practices 00:03:30

Product information

  • Title: Deep Learning with R in Motion
  • Author(s): Rick J. Scavetta
  • Release date: August 2019
  • Publisher(s): Manning Publications
  • ISBN: None