Introduction to Transformer for NLP with Python

BERT, GPT, Deep Learning, Machine Learning, & NLP with Hugging Face, Attention in Python, Tensorflow, PyTorch, & Keras

4.55 (27 reviews)
Udemy
platform
English
language
Data Science
category
instructor
Introduction to Transformer for NLP with Python
199
students
7 hours
content
Jan 2023
last update
$39.99
regular price

What you will learn

Chunking

Bag of Words

Hugging Face transformer

POS tagging

TF-IDF

GPT-2

Token Classification

BERT

Stemming

Lemmatization

NER

Preprocessing data

Attention

Fine-tuning

Why take this course?

Interested in the field of Natural Language Processing  (NLP)? Then this course is for you!

Ever since Transformers arrived on the scene, deep learning hasn't been the same.

  • Machine learning is able to generate text essentially indistinguishable from that created by humans

  • We've reached new state-of-the-art performance in many NLP tasks, such as machine translation, question-answering, entailment, named entity recognition, and more

In this course, you will learn very practical skills for applying transformers, and if you want, the detailed theory behind how transformers and attention work.


There are several reasons why this course is different from any other course. The first reason is that it covers all basic natural language process techniques, so you will have an understanding of what natural language processing is. The second reason is that it covers GPT-2, NER, and BERT which are very popular in natural language processing. The final reason is that you will have lots of practice projects with detailed explanations step-by-step notebook so you can read it when you have free time.


The course is split into 4 major parts:

  1. Basic natural language processing

  2. Fundamental Transformers

  3. Text generation with GPT-2

  4. Text classification


PART 1: Using Transformers


In this section, you will learn about the fundamental of the natural language process. It is really important to understand basic natural language processing before learning transformers. In this section we will cover:


  1. What is natural language processing (NLP)

  2. What is stemming and lemmatization

  3. What is chunking

  4. What is a bag of words?

In this section, we will build 3 small projects. These projects are:

  1. Gender identification

  2. Sentiment analyzer

  3. Topic modelling

PART 2: Fundamental transformer


In this section, you will learn how transformers really work. We will also introduce the new concept called Hugging face transformer and GPT-2 to have a big understanding of how powerful the transformer is.

In this section, we will implement two projects.

  • IMDB project

  • Q&A project implementation


PART 3: Project: Text generation with GPT-2


In this project, we will generate text with GPT-2. This is a project for us to practice and reinforce what we have learned so far. It will also demonstrate how text is generated quickly with a transformer.


PART 4: Token classification.


In this section, we will learn how to classify a text using a transformer. We will also learn about NER which is also popular in transformers.  The main project in this section is about Q &A project and  it will be more advanced than the previous Q & A project.

Screenshots

Introduction to Transformer for NLP with Python - Screenshot_01Introduction to Transformer for NLP with Python - Screenshot_02Introduction to Transformer for NLP with Python - Screenshot_03Introduction to Transformer for NLP with Python - Screenshot_04

Reviews

Bùi
February 6, 2024
In the era of AI development as it is today, this course is truly useful, especially for students studying AI-related fields. My favorite part of the course is Part 3: Text generation with GPT-2. It's also what I'm writing an article for, so it's very useful for me
Tran
February 3, 2024
The course is great. I have a better understanding of the Fundamental transformer and know token classification.
Hoang
January 29, 2024
Great! This course is wonderful! It not only imparts practical skills in applying transformers but also delves into the intricate theory behind them
Tuanne
September 30, 2023
Great course, thanks! The structure and order of information are carefully thought out and complex concepts are explained intuitively. Great course! I really like how the instructor breaks everything down into short videos!
John
September 21, 2023
The course starts out light and gradually becomes very complex near the end. It's good for beginners and advanced students because there's something for everyone to enjoy. Beginners should be inspired to learn more to complete the entire course.
JonnyHoang
September 9, 2023
The course provides the basic and essential concepts for natural language processing in Python and has a very practical approach. I liked how concise the course was and how it was structured. Concepts are introduced in a logical hierarchical manner. It is very easy to follow and understand. The live demonstration and notebook are very useful for future reference and learning. He covered broad concepts in the least possible time but effectively. I thank him for his efforts!
Tuấn
September 3, 2023
Great course. I enjoyed the lecture on theory: some simple concepts make such complex models, and this is 100% understandable. Good explanation of the theory and in-depth implementation of the model. Overall, the course was pretty downhill, I'm happy to say, that I learned a lot and enjoyed the course
Starlight06
September 2, 2023
I recommend viewing this course and putting lessons to practice instead of just watching it. Nice one, thank you.

Charts

Price

Introduction to Transformer for NLP with Python - Price chart

Rating

Introduction to Transformer for NLP with Python - Ratings chart

Enrollment distribution

Introduction to Transformer for NLP with Python - Distribution chart
4782628
udemy ID
7/15/2022
course created date
8/23/2022
course indexed date
Bot
course submited by