www.edureka.co
www.edureka.co
History of CHATBOT
www.edureka.co
History of CHATBOT
www.edureka.co
History of CHATBOT
www.edureka.co
History of CHATBOT
www.edureka.co
Why do we need CHATBOT?
Let’s try and
fool the
humans!
Let the
Robots do
the work for
us!
www.edureka.co
What is CHATBOT?
www.edureka.co
What is CHATBOT?
A Chatbot is an
automated system
designed to initiate a
conversation with
human users or other
chatbots
www.edureka.co
Natural Language
Processing (NLP) layer
Knowledge Base /
CMS
Data Store
How does CHATBOT work?
www.edureka.co
Natural Language Processing
(NLP) layer
Mapping the given input in
natural language into useful
representations.
Analyzing different aspects of the
language.
NLP Layer
www.edureka.co
Knowledge Base /
CMS
Real-time, personalized
customer experiences
Universal content accessibility
& personalization
Ability to reach and
retain customers
Chatbots will power 85 percent of
all customer service interactions
by 2020
Knowledge Base/ CMS
www.edureka.co
Data Store
Data Store
Data required to train the bot
User’s chat comes to bot once
it’s deployed.
www.edureka.co
Natural
Language
Processing
(NLP) layer
Knowledge Base /
CMS
Data Store
www.edureka.co
Volume of conversations
Consistency of the agents
Training the agents
Length of conversations
Complexity of incoming
& outgoing questions
Applications of CHATBOT
www.edureka.co
Applications of CHATBOT: Order Food
www.edureka.co
Applications of CHATBOT: Real Estate
www.edureka.co
Applications of CHATBOT: Flight Tickets
www.edureka.co
Applications of CHATBOT: Product Selection
www.edureka.co
Applications of CHATBOT: Healthcare
Layers of CHATBOT
www.edureka.co
Layers of CHATBOT
TensorFlow
Deep Learning
Neural Networks
Natural Language Processing
www.edureka.co
Layers of CHATBOT
TensorFlow
Deep Learning
Neural Networks
Natural Language
Processing
www.edureka.co
What is NLP?
TensorFlow
Deep Learning
Neural Networks
Natural Language Processing
www.edureka.co
Natural Language Processing
NLP: Natural Language Processing is a part of computer science
and artificial intelligence which deals with human languages.
www.edureka.co
Natural Language Processing
Natural Language Understanding
NLU
Natural Language Generation
NLG
➢ Mapping input to useful representations
➢ Analyzing different aspects of the language
➢ Text Planning
➢ Sentence Planning
➢ Text Realization
www.edureka.co
TensorFlow
Deep Learning
Neural Networks
Natural Language
Processing
What are Neural Networks?
HIDDEN LAYERS
784Neurons
OUTPUT
www.edureka.co
What are Neural Networks?
Neural Networks
784Neurons
HIDDEN LAYERS
10LAYERS
Neurons Connection
between them
www.edureka.co
What are Neural Networks?
784Neurons
HIDDEN LAYERS
10LAYERS
A neural network is a type of
machine learning which models
itself after the human brain
www.edureka.co
What is Deep Learning?
TensorFlow
Neural Networks
Natural Language
Processing
Deep Learning
www.edureka.co
What is Deep Learning?
Deep learning is a subset of machine
learning where artificial neural networks,
algorithms inspired by the human brain,
learn from large amounts of data
www.edureka.co
Why Deep Learning?
www.edureka.co
How Deep Learning Works?
02
03
01
04
05
Identifies
relevant data
sets & prepares
them for
analysis
Understands
problem &
whether deep
learning is a good
fit
Builds an
analytical model
based on the
chosen algorithm
Trains algorithm
on
large amount of
labeled data
Tests the
model’s
performance
against
unlabeled data
www.edureka.co
TensorFlow
Deep Learning
Neural Networks
Natural Language
Processing
What is TensorFlow?
www.edureka.co
What is TensorFlow?
Tensor Flow
ADD
MATMUL
Data
RESULT
www.edureka.co
What is TensorFlow?
Tensor Flow
ADD
MATMUL
Data
RESU
LT
Tensors are the standard way of representing data in deep
learning and Tensorflow computes data as a dataflow graph
www.edureka.co
What is TensorFlow?
TensorFlow can
train and run deep
neural networks
for handwritten
digit classification
and image
recognition
www.edureka.co
Workflow of CHATBOT
Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Training | Edureka

Creating Chatbots Using TensorFlow | Chatbot Tutorial | Deep Learning Training | Edureka