Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Applied Deep Learning: Build a Chatbot - Theory, Application
Rating: 4.5 out of 5(1,027 ratings)
51,637 students

Applied Deep Learning: Build a Chatbot - Theory, Application

Understand the Theory of how Chatbots work and implement them in Python and PyTorch!
Created byFawaz Sammani
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Understand the theory behind Sequence Modeling
  • Understand the theory of how Chatbots work
  • Undertand the theory of how RNNs and LSTMs work
  • Get Introduced to PyTorch
  • Implement a Chatbot in PyTorch
  • Undertand the theory of different Sequence Modeling Applications

Course content

8 sections42 lectures6h 10m total length
  • BEFORE WE START...........PLEASE READ THIS1:16
  • Introduction to RNNs Part 110:31

    Explore recurrent neural networks and their memory mechanisms, including long short-term memory (LSTM), to model sequential data for tasks like stock price prediction and next-word generation.

  • Introduction to RNNs Part 28:21
  • Test Your Understanding
  • Playing with the Activations9:25

    Explore activation functions like sigmoid, ReLU, and leaky ReLU and their vanishing gradient issues. Learn how backpropagation through time and LSTM memory address learning in deep networks.

  • LSTMs8:47

    Understand how an LSTM cell uses forget and input gates to manage memory across time steps, updating a memory cell and producing a gated hidden state.

  • LSTM Variants3:22

    Describe lstm variants where gates use the current input, previous memory, and previous outputs to update the cell state, including a coupled forget-input approach that uses the opposite gate value.

  • LSTM Step-by-Step Example Walktrough3:38

    Follow an LSTM step-by-step example that initializes memory cell and hidden states, encodes a sentence, and predicts the next word using a multilayer perception.

Requirements

  • Some Basic High School Mathematics
  • Some Basic Programming Knowledge
  • Some basic Knowledge about Neural Networks

Description

In this course, you'll learn the following:

  • RNNs and LSTMs

  • Sequence Modeling

  • PyTorch

  • Building a Chatbot in PyTorch

We will first cover the theoretical concepts you need to know for building a Chatbot, which include RNNs, LSTMS and Sequence Models with Attention.

Then we will introduce you to PyTorch, a very powerful and advanced deep learning Library. We will show you how to install it and how to work with it and with PyTorch Tensors.

Then we will build our Chatbot in PyTorch!

Please Note an important thing: If you don't have prior knowledge on Neural Networks and how they work, you won't be able to cope well with this course. Please note that this is not a Deep Learning course, it's an Application of Deep Learning, as the course names implies (Applied Deep Learning: Build a Chatbot). The course level is Intermediate, and not Beginner. So please familiarize yourself with Neural Networks and it's concepts before taking this course.  If you are already familiar, then your ready to start this journey!

Who this course is for:

  • Anybody enthusiastic about Deep Learning Applications