Mô tả

Practical Natural Language Processing - Go form Zero to Hero


Natural language processing (NLP) is a field of computer science, artificial intelligence, and linguistics concerned with the interactions between computers and human (natural) languages. As its name suggests, NLP is about developing techniques to process and analyze large amounts of natural language data.


NLP is an important field because it helps us to better understand human communication. By developing algorithms that can automatically process and analyze language data, we can gain insights that would not be possible through manual methods. Additionally, NLP can be used to build applications that humans can interact with more easily and efficiently, such as chatbots and voice-activated assistants.


There are many benefits to learning natural language processing. Here are just a few:

  • NLP can help you to better understand human communication.

  • NLP can be used to build applications that humans can interact with more easily and efficiently.

  • NLP can help you to automate tedious tasks such as information extraction from unstructured text data.

  • NLP can improve the usability of search engines and other information retrieval systems.

  • Learning NLP can open up career opportunities in a variety of industries, including software development, data science, and marketing.

  • NLP is an interdisciplinary field, which means that it draws on knowledge from a variety of disciplines, including linguistics, computer science, artificial intelligence, and psychology.

  • NLP is a rapidly growing field with exciting new research being published all the time.


We have designed this course such a way that, as a practitioner you will learn the core topics described below:



A Collection of Important Sections to help you understand the uniqueness of Text data and the methods to process it:

In the Learning Journey, you will the Important Topics in Text Processing like :

  • Text Preprocessing

  • Working on NLP pipeline

  • Tokenization

  • Stemming

  • Lemmatization

  • Word Embeddings

  • NLP Pipeline for various tasks

  • Named Entity Recognition

  • Text Summarization


Building an Enterprise Grade Chatbot with Dialogflow :

In this section, you will build an Enterprise Grade Chatbot using the Widely used Platform Google Cloud Platform service - DialogFlow. In the course of the journey, you will learn how to build the chatbot from scratch, and get the advantage of the Advanced Machine Learning models of Google, and use it with few clicks, and ready to implement for your own projects.



Building a project on Twitter Tweets:

In the Hands On Project of this section, you will learn about working with Social Media Platform - Twitter, learn how to make use of Tweepy library , perform data extraction, data mining, data preprocessing on text data, and then create World Cloud on the Basis of Tweets created on Realtime. Its a End to End Project.


Build Chatbot with RASA with Advanced Integration:

Rasa is an open-source chatbot framework that helps businesses build contextual assistants. It is a set of tools that enables businesses to build, train, and deploy AI-powered chatbots. With Rasa, businesses can provide their customers with engaging and personalized experiences at scale.  In this course, you will learn about its Business Use case , its implementation from scratch and integration with Slack channel so that you can start using on your projects. The chatbot can also retrieve the News from New York Times website that can answer as per the user request.


Deep Learning for Sequence Data:

Apart from the ML aspects, we are also going to consider the Deep Learning Neural Networks to work with text data. Recently, the progress of NLP research on text classification has arrived at the state-of-the-art (SOTA). It has achieved terrific results, showing Deep Learning methods as the cutting-edge technology to perform such tasks.  As part for your learning journey, you will learn about the Recurrent Neural Networks, LSTM Neural Networks and Attention Mechanism for Encoder-Decoder Architecture.


Transformer NLP Architecture:

Transformer NLP is a type of NLP that uses a deep learning approach to solve natural language tasks. This technology has revolutionized the way businesses process and analyze language-based data, making it easier than ever before to extract meaningful insights from large amounts of text. Let's take a look at how Transformer NLP works and how it can be used in the business world.


ChatGPT:

ChatGPT is a revolutionary new AI technology that can help businesses save time and money. It stands for “Chatbot Generated Processes and Tasks”, and it uses natural language processing (NLP) to automate mundane business tasks such as customer support, onboarding, training, sales and marketing. I You will learn the intuition behind the ChatGPT in this course.


BERT Model:

BERT stands for Bidirectional Encoder Representations from Transformers. It is a type of artificial intelligence (AI) designed to understand natural language better than ever before. It can be used for tasks such as sentiment analysis, question-answering, and text summarization. The technology was created by Google AI researchers who wanted to create a more robust system for understanding human language. You will explore in this course about the core Architecture of BERT in this section


Hugging Face Transformers:

Hugging Face transformers is a platform that provides the community with APIs to access and use state-of-the-art pre-trained models available from the Hugging Face hub. In the Advanced Modules of this course, you will learn how to implement the State of the Art Models from the Hugging Face Hub, and implement it on the Hands On manner.


Bạn sẽ học được gì

Text Preprocessing using NLTK and Spacy

How to work on NLP pipeline

Perform Tokenization

Stemming & Lemmatization

Apply Word Embeddings

NLP Pipeline for various tasks

Named Entity Recognition

Text Summarization

Building an Enterprise Grade Chatbot with Dialogflow

Building a project on Twitter Tweets

Build Chatbot with RASA with Advanced Integration

Deep Learning for Sequence Data

Transformer NLP Architecture

ChatGPT

BERT Model

Hugging Face Transformers

Yêu cầu

  • Access to Google Colab/Jupyter Notebook
  • Basic to Intermediate Python Programming skills
  • Optional – GCP free trial account

Nội dung khoá học

17 sections

Introduction to Natural Language Processing

7 lectures
Why NLP and how its different from Normal ML ?
13:08
Knowledge Test of Basics
2 questions
Understanding Human Language
12:01
Quiz - Learning from Basics of Language
2 questions
Challenges of NLP
05:23
Quiz - Test the learning
1 question
Summary
00:58

Pipeline of NLP

11 lectures
Attachments of this section - Code Reference
00:02
NLP Pipeline
09:50
Data Extraction and Text Cleaning hands On
23:39
Introduction to NLTK library
06:16
Tokenization , bigrams, trigrams, and N gram - Hands on
03:35
POS Tagging & Stop Words Removal
10:10
Stemming & Lemmatization
14:57
NER and Wordsense Disambiguation
11:03
Introduction to Spacy Library
05:22
Hands On Spacy
14:53
Summary
00:59

NLP -Text Vectorization

7 lectures
Attachments of this section - Code Reference
00:02
Vector Representation of Text - One Hot Encoding
14:18
Understanding BoW Technique
10:56
BoW Hands On
15:29
TF-IDF
16:47
TF-IDF Hands On
23:40
Tf-idf from Scratch Implementation
12:33

Word Embeddings

12 lectures
Attachments of this section - code reference
00:02
Introduction to Word Embeddings
12:42
Intuition of Vector Representation
13:40
Hands On Word Embeddings - Usage of Pre-trained models
28:20
Skip-gram Word Embeddings - Understanding Data Preperation
10:34
Skip Gram Model Architecture
22:31
Skip Gram Hands On - Deep Dive
35:52
CBOW Model Architecture & Hands On
09:13
Hyperparameters - Negative Sampling and Sub Sampling
25:35
Practical Difference between CBOW and Skip-gram
03:02
Bonus : How does a Network is trained - Back-propagation
23:44
Section Summary
00:46

End to End Pipeline for Text Classification

10 lectures
Code Attachments for this section
00:02
General Pipeline for Classification
10:28
Approaches to Classification
09:00
Loading the Dataset
05:28
Exploratory Data Analysis & Text Preprocessing
16:53
Remove Low Frequency Words
08:09
Remove Stop Words with Stemming & Lemmatisation
12:23
Application of Model
14:31
TfIDF Approach
05:26
Challenges of NLP & N-grams
10:30

Information Extraction

2 lectures
Introduction to NER
07:15
Understanding CRF - Introduction
09:55

Chatbots - Build with Google Cloud Service - Dialogflow

13 lectures
Attachments for the section - Code Reference
00:02
Understanding Chatbots
07:58
Building a Simple Chatbot
03:43
Hands On Building a Simple FAQ Chatbot
13:11
Types of Chatbot and Pipeline for Chatbot
07:49
Terminologies in Chatbot
05:23
Dialog flow - Introduction
12:46
Basics of Dialogflow
24:07
Dialogflow system setup
18:22
Create Dialogflow chatbot
36:33
Dialogflow Fulfilment
07:06
Dialogflow Integrations/Deployment
04:25
Dialogflow Miscellaneous Tools
11:06

Deep Dive into the Dialog Systems (Chatbot)

4 lectures
Attachments for the section - code reference
00:01
Deep Dive into the components of Dialog System
08:56
Dialog Intent Prediction
02:06
Deep Learning based intent Classification
26:28

Project - Build Chatbot using RASA

17 lectures
Project Files for RASA
00:02
Introduction to RASA Chatbot
06:16
Installation of RASA
11:22
RASA project Structure
10:57
RASA Files
05:41
Basics of YAML
13:32
Building the chatbot - Add intents and Response
17:18
Building the chatbot - Extract Entity & working with Slots
22:35
Create API Key from NyTimes
07:40
Working with Action File - Demo
18:41
Building Custom Action File
10:46
Test the Action Server
06:07
RASA Pipeline file
17:04
RASA Deployment - Integration with RASA Chatbot - Pre-requisites
03:38
Run Ngork on RASA Chatbot with Actions
05:22
Slack Settings for Connection to RASA Chatbot
15:09
Practice Project Concert Chatbot & Summary
06:31

Text Summarization

3 lectures
Code File for Reference
00:01
Text Summarization - Introduction
01:56
Hands On Text Summarization
19:27

NLP Project - Analyze Tweets from Twitter

5 lectures
Code Reference file for the Section
00:01
Importance of Social Media Platforms
02:28
Setting Up Twitter Developer Account
03:21
Introduction to Tweepy
12:16
Hands On Implementation of Project
18:52

Section 11 : Introduction to Transformers

8 lectures
NLP Transformers - Introduction
04:06
Feed Forward Neural Network and Challenges
23:17
RNN - Recurrent Neural Networks
20:53
LSTM - Long Short Term Memory Networks
09:41
Attention Mechanism - Attention is all you Need
13:40
Transfer Learning
12:08
Transformer Architecture Overview
06:04
Additional Video on Transformers
06:41

Working with Hugging Face Library

8 lectures
Code Reference files
00:01
Introduction to Hugging Face Library
06:16
Working with Hugging Face Library Pipeline
20:30
Text Classification with HuggingFace Transformers - Data Loading
24:09
Tokenization using Huggingface
23:22
Tokenization on Dataset
12:39
Text Classification with Feature Extraction
24:54
Finetuning on Transformers
08:30

ChatGPT-3

1 lectures
Working with ChatGPT-3
14:34

Section 14: Advanced NLP Models - BERT

1 lectures
Working of BERT Language Model
32:05

Bonus : Prompt Engineering and Generative AI

1 lectures
Introducing Prompt Engineering and Generative AI ChatGPT
01:17:44

Appendix

9 lectures
Installation of Anaconda
06:47
Additional Resources for help on installation
00:03
Machine Learning Model Deployment : Model Prep
15:31
Deploy as Flask App
11:48
StreamLit Deployment
19:22
Additional Learning Recommendations
01:03
Packaging the ML Models
56:26
Docker for Data Scientists
59:15
Introducing MLOps
04:22

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.