Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Natural Language Processing with Pytorch
Rating: 3.7 out of 5(37 ratings)
193 students

Hands-On Natural Language Processing with Pytorch

Build smart language applications using Deep Learning
Last updated 2/2019
English

What you'll learn

  • Processing insightful information from raw data using NLP techniques with PyTorch
  • Working with PyTorch to take advantage of its maximum speed and flexibility
  • Traditional and modern NLP methods & tools like NLTK, Spacy, Word2Vec & Gensim
  • Implementing word embedding model and using it with the Gensim toolkit
  • Sequence-to-sequence models (used in translation) that read one sequence & produces another
  • Usage of LSTMs using PyTorch for Sentiment Analysis and how its different from RNNs
  • Comparing and analysing results using Attention networks to improve your project’s performance

Course content

6 sections30 lectures2h 22m total length
  • The Course Overview2:47

    This video will give you an overview about the course.

  • Using Deep Learning in Natural Language Processing2:17

    An introductory video. We speak about the NLP and deep learning. An intuition of what we are about to learn.

       •  Value of natural language processing

       •  Value of deep learning

       •  Deep learning over traditional NLP

  • Functions and Features of PyTorch3:45

    Why we want to work with PyTorch as our framework of choice and convincing students why PyTorch is great to learn.

       •  PyTorch as a multipurpose library

       •  Appreciate the ease of PyTorch

       •  Future of PyTorch

  • Installing and Setting Up PyTorch

    In this video, let's have a look at installing and setting up PyTorch and get going with PyTorch.

       •  Where to get PyTorch?

       •  How to install PyTorch?

       •  Check installation

  • Understanding Sentiment Analysis and NMT4:40

    Understand our project statement, the solution, and why the project falls into a given NLP paradigm.

       •  Introduction to projects

       •  In-depths of sentiment analyzer

       •  In-depths of NMT

Requirements

  • Some basic Machine learning background & experience in programming with Python is required.

Description

The main goal of this course is to train you to perform complex NLP tasks (and build intelligent language applications) using Deep Learning with PyTorch.

You will build two complete real-world NLP applications throughout the course. The first application is a Sentiment Analyzer that analyzes data to determine whether a review is positive or negative towards a particular movie. You will then create an advanced Neural Translation Machine that is a speech translation engine, using Sequence to Sequence models with the speed and flexibility of PyTorch to translate given text into different languages.

By the end of the course, you will have the skills to build your own real-world NLP models using PyTorch's Deep Learning capabilities.

This course uses Python 3.6, Pytorch 1.0, NLTK 3.3.0, and Spacy 2.0 , while not the latest version available, it provides relevant and informative content for legacy users of PyTorch.

About the Author:

Jibin  Mathew is a Tech-Entrepreneur, Artificial Intelligence enthusiast and  an active researcher. He has spent several years as a Software Solutions  Architect, with a focus on Artificial Intelligence for the past 5  years. He has architected and built various solutions in Artificial  Intelligence which includes solutions in Computer Vision, Natural  Language Processing/Understanding and Data sciences, pushing the limits  of computational performance and model accuracies. He is well versed  with concepts in Machine learning and Deep learning and serves a  consultant for clients from Retail, Environment, Finance and Health  care.   

Who this course is for:

  • If you’re a developer, researcher or aspiring AI data scientist ready to dive deeper into this rapidly growing area of artificial intelligence then this course is for you!