Introduction to Natural Language Processing with PyTorch

Beginner
Data Scientist
Developer
Student
Azure

This module explores different neural network architectures for dealing with natural language texts. Natural Language Processing (NLP) is growing in importance due to the ability of language models to accurately "understand" human language faster while using unsupervised training on large text corpora. This module covers different NLP techniques such as using bag-of-words (BoW), word embeddings and recurrent neural networks for classifying text from news headlines to one of the 4 categories (World, Sports, Business, and Sci-Tech).

Learning objectives

In this module you will:

  • Understand how text is processed for natural language processing tasks
  • Get introduced to using Recurrent Neural Networks (RNNs) and Generative Neural Networks (GNNs)
  • Learn how to build text classification models

Prerequisites

  • Basic Python knowledge
  • Basic knowledge about how to use Jupyter Notebooks
  • Basic understanding of machine learning