Applied Natural Language Processing Using PyTorch

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course aims to equip learners with the ability to execute advanced Natural Language Processing (NLP) tasks and develop intelligent language applications leveraging Deep Learning techniques via PyTorch.

Throughout the course, students will develop two comprehensive NLP projects: a Sentiment Analyzer designed to classify movie reviews as positive or negative, and an advanced Neural Translation Machine that employs Sequence-to-Sequence models for real-time speech translation across multiple languages, highlighting PyTorch’s speed and adaptability.

Upon completion, participants will possess the expertise to construct their own practical NLP models using PyTorch’s Deep Learning framework.

The accompanying source code is accessible on GitHub at: https://github.com/PacktPublishing/Hands-On-Natural-Language-Processing-with-Pytorch.

This curriculum utilizes Python 3.6, PyTorch 1.0, NLTK 3.3.0, and SpaCy 2.0, which, while not the most current versions, offer valuable insights for users working with legacy PyTorch environments.

Show More

What Will You Learn?

  • Extract meaningful insights from raw data using advanced NLP techniques with PyTorch
  • Leverage PyTorch’s capabilities for enhanced speed and flexible model development
  • Distinguish between traditional and modern NLP frameworks including NLTK, SpaCy, Word2Vec, and Gensim
  • Develop and apply word embedding models utilizing the Gensim toolkit
  • Examine sequence-to-sequence models for tasks such as language translation
  • Explore the application of LSTM networks for Sentiment Analysis and contrast them with standard RNNs
  • Evaluate and enhance model performance through the use of attention

Course Content

Module 1

  • The Course Overview
    00:00
  • Using Deep Learning in Natural Language Processing
    00:00
  • Functions and Features of PyTorch
    00:00
  • Installing and Setting Up PyTorch
    00:00
  • Understanding Sentiment Analysis and NMT
    00:00
  • NLTK and spaCy Installations
    00:00
  • Tokenization with NLTK
    00:00
  • Stop Words
    00:00
  • Lemmatization
    00:00
  • Pipelines
    00:00
  • Working with Word Embeddings
    00:00
  • Setting Up and Installing gensim
    00:00
  • Exploring Word Embeddings with gensim
    00:00
  • Understanding the Embeddings Created
    00:00
  • Pretrained Embeddings Using Word2vec
    00:00
  • Working with Recurrent Neural Network
    00:00
  • Implementing RNN
    00:00
  • Results with RNN
    00:00
  • Working with LSTM
    00:00
  • Implementing LSTM
    00:00
  • Results with LSTM
    00:00
  • Intro to seq2seq
    00:00
  • Installations
    00:00
  • Implementing seq2seq – Encoder
    00:00
  • Implementing seq2seq – Decoder
    00:00
  • Results with seq2seq
    00:00
  • Introduction to Attention Networks
    00:00
  • Implementing seq2seq – Encoder
    00:00
  • Results with Attention Network
    00:00
  • The Way Forward
    00:00

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?