SlideShare a Scribd company logo
1 of 58
www.vanillanbanana.com
1
Post-Conference Day Workshop
Delivered by:
Ines Lin, PMP
Project Manager of Chatbot in ASUS
Trimming and Training
Data for Smart
Conversations
Work in Practice
www.vanillanbanana.com
2
WELCOME !
Know how to deploy
your chatbots and data
flow infrastructure in
the backend
After this workshop, you will be able to
1.
Identify the chatbot for
your companies
Select the right data for
your chatbot’s NLU*
machine learning
model
2. 3.
* Natural Language Understanding
www.vanillanbanana.com
3
WHO I AM
Ines Lin, PMP
Project Manager
Chatbot at ASUS
9 yearsTechnical & Copy Writer
6 yearsSystem & Cloud Project Manager
Applied Linguistic Major
PMP Certification
DL Specialization
www.vanillanbanana.com
4
READY SOLUTION, OR
MAKE YOUR OWN? AND
OTHER TOOLS TO HELP
YOU MONITOR AND
IMPROVE YOUR
CHATBOT
CONTINUOUS
IMPROVEMENT AND
DATA OPTIMIZATION
WHAT ALGORITHMS,
MACHINE LEARNING MODEL,
NATURAL LANGUAGE
UNDERSTADNING, AND
ARTIFICIAL INTELLIGNECE
EXACTLY ARE.
UNDERSTANDING
BETTER THE BIG
WORDS
WITH ALL THE DATA
COLLECTED BY COMPNAY,
WHICH TYPES TO USE, AND
HOW TO USE THEM?
IDENTIFYING THE
RIGHT DATA,
CHANNELS, AND
SOURCES
THE MORE, THE BETTER?
THE UNDERESTIMATED DATA
PRE-PROCESSING
HOW MUCH DATA IS
ENOUGH TO TRIAN A
CHABOT
AGENDA
www.vanillanbanana.com
5
3 42
1
• How much data is enough to train a
chatbot
• Recipe for machine learning
• Structuring your project
QUANTITY
• Identify the right data for
conversational model – QA
pairing model
• The NLP Pipeline
• The underestimated data pre-
processing
DATA
• Machine Learning Algorithms-what they
do
• Natural Language Understanding-
approaches-how to do it
• Natural Language Processing-techniques
BIG WORDS
• The journey towards continuous
improvement and data
optimization
• Ecosystem among your model,
ready solution, and corporate data
• Utilize bot analytics for constant
monitor
JOURNEY
TAKEAWAYS
www.vanillanbanana.com
6
* Machine Learning
ML* ALGORITHMS
www.vanillanbanana.com
7
ML* ALGORITHMS MAP
www.vanillanbanana.com
8
K-means
Principle Component Analysis (PCA)
UNSUPERVISED LEARNING
TECHNIQUES
Ensemble (sequential & parallel)
ANN (CNN, RNN)
ENSENMLING LEARNING
TECHNIQUES
Linear regression
Logistic regression
Classification Regression Tree (CART)
Naïve Bayes
K Nearest Neighbor (KNN)
Support Vector machine (SVM)
SUPERVISED LEARNING
TECHNIQUES
TOP 10 ML*ALGORITHMS
www.vanillanbanana.com
9
SUPERVISED
1. LINEAR REGRESSION 2. LOGISTIC REGRESSION
www.vanillanbanana.com
10
IS IT A CAT
www.vanillanbanana.com
11
SUPERVISED
3. CLASSIFICATION & REGRESSION TREE
(BINARY DECISSION TREE)
4. NAIVE BAYES (BINARY)
• All variables are independent
• All data attributes do not interact
• Data fits normal distribution
 But it works very well in real practice
www.vanillanbanana.com
12
RETAIL STORE CAMPAIGN STUDY CASE
www.vanillanbanana.com
13
13
IS THE PASSENGER GOING TO SURVIVE?
• Real time Prediction: It’s fast
• Multi class Prediction: calculating the
probabilities
• Text classification/ Spam Filtering/
Sentiment Analysis:
• Recommendation System:
www.vanillanbanana.com
14
SUPERVISED
5. K-NEAREST NEIGHBOR (KNN) 6. SUPPORT VECTOR MACHINE (SVM)
www.vanillanbanana.com
15
15
Beer Classification
REAL LIFE APPLICATION OF KNN
www.vanillanbanana.com
16
16
Object Classifier
REAL LIFE APPLICATION OF SVM
www.vanillanbanana.com
17
17
REAL LIFE APPLICATION OF SVM
Camera Face Recognition
www.vanillanbanana.com
18
UNSUPERVISED
7. K-MEANS 8. PRINCUPLE COMPONENT ANALYSIS (PCA)
www.vanillanbanana.com
19
19
Pizza Delivery Area
REAL LIFE APPLICATION OF K-MEANS
www.vanillanbanana.com
20
ENSEMBLE
9. SEQUENTIAL 10. PARALLEL
• Base learners are generated sequentially
(AdaBoost = Adaptive Boost)
• Motivation: To exploit DEPENDENCE
between the base learners
• Overall performance: can be boosted by
weighing previously mislabeled examples
with higher weight.
• Base learners are generated sequentially (AdaBoost =
Adaptive Boost)
• Motivation: To exploit DEPENDENCE between the base
learners
• Overall performance: can be boosted by weighing
previously mislabeled examples with higher weight.
www.vanillanbanana.com
21
COMBINING ML TECHNIQUES
Improve Predictions
(Stacking)
1.
Decrease Variance
(Bagging-BootstrapAggr.)
Bias (Boosting)
2. 3.
www.vanillanbanana.com
22
Training
Test
KNN LinReg
Decision
Tree
SVM
model1
train
model2 model3 model4X X X X
MEAN Y
ENSEMBLE LEARNERS
www.vanillanbanana.com
23
ENSEMBLE MODEL: ANN TO DNN
www.vanillanbanana.com
24
Framework for
representing specific
knowledge
FRAME-BASED
Composition
breakdown and
recombination
MODEL-THEORETICAL
statistical tactics of
machine learning
and deep learning
DISTRIBUTIONAL
By consistent
interactive language
and reaction to build
NLU (environment)
instead of looking for
better models
INTERACTIVE LEARNING
APPROACHES TO NLU
www.vanillanbanana.com
25
DISTRIBUTIONAL
Turn content into word vectors for
mathematical analysis and perform quite
well at tasks such as part-of-speech
tagging, dependency parsing, and
semantic”
www.vanillanbanana.com
26
FRAME-BASED
“A frame is a data-structure for
representing a stereotyped situation,”
” Think of frames as a canonical
representation for which specifics can be
interchanged.”
www.vanillanbanana.com
27
MODEL -THEORETICAL
Model theory refers to the idea that sentences
refer to the world, as in the case with
grounded language (i.e. the block is blue).
In compositionality, meanings of the parts of a
sentence can be combined to deduce the
whole meaning.
Linguistic Approach
www.vanillanbanana.com
28
INTERACTIVE LEARNING
Paul Grice, a British philosopher of language,
described language as a cooperative game
between speaker and listener. Liang is
inclined to agree.
www.vanillanbanana.com
29
RECURRENT NEURAL
NETWORK (RNN)
LSTMs are a special type of RNNs,
where you connect these units in a
specific way, to avoid some
problems that arise in regular RNNs
[vanishing and exploding gradient].
LSTM
Problem setting
Input = sequence
Output = sequence
SEQUENCE TO
SEQUENCE
a class of neural networks where there are
loops in the network graph, and the output
of one unit may go back to one of the
already visited units.
IMPORTANT CONCEPTS IN NLP
For Chatbot
www.vanillanbanana.com
30
RECURRENT NEURAL NETWORK
RNN
www.vanillanbanana.com
31
LSTM
www.vanillanbanana.com
32
SEQUENCE TO SEQUENCE
Learning for Language
PROBLEM SETTING
Input is a sequence and output is
also a sequence.
e.g. machine translation, question
answering,
generating natural language
description of videos,
automatic summarization, etc..
www.vanillanbanana.com
33
SEQUENCE TO SEQUENCE
Model with RNN Modules Inside
A sequence-to-sequence model that
use LSTMs/RNNs as modules
inside to solve a sequence to
sequence task, i.e. chatbot Q-A
capability
Encoder are neural networks to train
the parameters
www.vanillanbanana.com
34
CLASSICAL VS. DL NLP
www.vanillanbanana.com
35
The Break!
www.vanillanbanana.com
36
3 41
2
• How much data is enough to train a
chatbot
• Recipe for machine learning
• Structuring your project
QUANTITY
• Identify the right data for
conversational model – QA
pairing model
• The NLP Pipeline
• The underestimated data pre-
processing
DATA
• Machine Learning Algorithms-what they
do
• Natural Language Understanding-
approaches-how to do it
• Natural Language Processing-techniques
BIG WORDS
• The journey towards continuous
improvement and data
optimization
• Ecosystem among your model,
ready solution, and corporate data
• Utilize bot analytics for constant
monitor
JOURNEY
TAKEAWAYS
www.vanillanbanana.com
37
IDENTIFYING THE
RIGHT DATA,
CHANNELS, AND
SOURCES
www.vanillanbanana.com
38
Style: fixed question descriptions
Language: descriptive and instructive
Characteristics: one final question to
answer set in the same domain
knowledge
ICR RECORDS
Style: short Q & A
Language:
conversational
Characteristics: most
similar to human
conversations, not only
Q & A but also other
interruptions
CHAT LOGS
Style: paragraphs
Language: descriptive and instructive
Characteristics: many to many in the
same domain knowledge
FAQ-KNOWLEDGE BANK
Style: paragraphs
Language: descriptive and instructive
Characteristics: many to many in the
same domain knowledge
eMAIL
COMPANY COLLECTED DATA
www.vanillanbanana.com
39
WHAT WE EXPECT THEM TO BE LIKE
Something went wrong with my phone
Would you please let me know the model of your phone?
What’s the exact problem you having
It’s ZH008. I only used it for 3 months. The Bluetooth just
stopped working
Have you tried to reboot your phone?
No, I haven’t. Will that help?
Usually it solves 90% in this case. Can you try to reboot and
see how it works?
Hold on a second… Oh the BT icon works
again.
Okay thanks
No problem. Have a nice
day
www.vanillanbanana.com
40
Hi?
Yes, this is Michael. How can I help you?
Oh, ok…Umm, I think something is wrong with my Bluetooth. I
cannot
Can you describe more on the Bluetooth problem?
WHAT THEY ACTUALLY ARE
turn it on or off anymore. It just doesn’t respond at all. It’s till in the
warranty period, so I am thinking to send to your service center. Can
Have you tried to reboot the phone ?
Reboot? What do you mean?
How many service centers do you have in Taipei?
www.vanillanbanana.com
41
RAW DATA PROBLEM 1
THE IDEAL DATA OBSTACLES IN REALITY
One-on-one Q & A relationship
Q has only one intent
Q doesn’t have typos, or
Q and A don’t always carry on in order
There are typos
More than one intent in one Q
There are irrelevant information in Q
www.vanillanbanana.com
42
42
Raw Data Preprocessing
Tokenization for
language units
Mathematical
representation of
language units
Deciding
training/test data
Train model
using training
data
Test the model
with the test
data
Building ML
model
NLP PIPELINE WITH ML
www.vanillanbanana.com
43
Raw data
Clean data
Remove Test Data
Remove Sessions with One Person
Remove Agents’ talk
Remove System Announcement
Concatenate Sessions (within x mins)
Remove Duplicates
Remove Null
Remove non-text info (video, image, audio) Feature extraction,
such as
Dialogue avg. session
FAQ
Keywords
Data Cleaning Data Summarization
DATA PRE-PROCESSING
www.vanillanbanana.com
44
Data Cleaning
Data Mining
QA Pairing
Data for
Training
Raw
Data
DATA PRE-PROCESSING to ML Model
S2S LSTM (RNN)
Vectorization-W2V
Segmentation
Similarity Matching
www.vanillanbanana.com
45
41
3
2
• How much data is enough to train a
chatbot
• Recipe for machine learning
• Structuring your project
QUANTITY
• Identify the right data for
conversational model – QA
pairing model
• The NLP Pipeline
• The underestimated data pre-
processing
DATA
• Machine Learning Algorithms-what they
do
• Natural Language Understanding-
approaches-how to do it
• Natural Language Processing-techniques
BIG WORDS
• The journey towards continuous
improvement and data
optimization
• Ecosystem among your model,
ready solution, and corporate data
• Utilize bot analytics for constant
monitor
JOURNEY
TAKEAWAYS
www.vanillanbanana.com
46
HOW MUCH DATA IS
ENOUGH
TO TRIAN A CHABOT
www.vanillanbanana.com
47
RECIPE FOR ML DATA TRAINING
www.vanillanbanana.com
48
1 2
4
• How much data is enough to train a
chatbot
• Recipe for machine learning
• Structuring your project
QUANTITY
• Identify the right data for
conversational model – QA
pairing model
• The NLP Pipeline
• The underestimated data pre-
processing
DATA
• Machine Learning Algorithms-what they
do
• Natural Language Understanding-
approaches-how to do it
• Natural Language Processing-techniques
BIG WORDS
• The journey towards continuous
improvement and data
optimization
• Ecosystem among your model,
ready solution, and corporate data
• Utilize bot analytics for constant
monitor
JOURNEY
TAKEAWAYS
3
www.vanillanbanana.com
49
THE JOURNEY TOWARDS
CONTINUOUS
IMPROVEMENT AND DATA
OPTIMIZATION
www.vanillanbanana.com
50
Chatbots on various
channels/platforms
Chatbot buildup solutions,
usually with NLU capability
Corporate inner data
management system
MARKET SOLUTION
Infrastructure
www.vanillanbanana.com
51
THE GAP
Infrastructure
Chatbots on various
channels/platforms
Chatbot buildup solutions,
usually with NLU capability
Corporate inner data
management system
Own QA
ML Model
www.vanillanbanana.com
52
Chatbot on
various channels
Live
Chat
with
human
agents
Online
QA ML
Model
Offline QA
ML Model
Raw data
QA ML
Model
Suggested
Answer
Chatbot
Suggested
Answer
CHATBOT ML ECOSYSTEM
Dataflow
www.vanillanbanana.com
53
Performance Daily Monitor-Tool
Bot Analytics Platform
www.vanillanbanana.com
54
Performance Daily Monitor-Tool
Bot Analytics Platform
www.vanillanbanana.com
55
Performance Daily Monitor Tool
Bot Analytics Platform
www.vanillanbanana.com
56
WRAP UP
AND Q&A
www.vanillanbanana.com
57
KNOW WHICH KIND
OF DATA TO USE
KNOW HOW TO
CONNECT/
UTILIZE CORPORATE
DATA WITH
CURRENT SOLUTION
DEMYSTIFY
ML, NLP,
ALGORITHMS AND
CHATBOT
KNOW HOW TO
DESIGN
THE DATA FLOW FOR
ML ECOSYSTEM
RECAP
www.vanillanbanana.com
58
Ines Lin, PMP
Senior Project Manager
Chatbot at ASUS
GET IN TOUCH
EMAIL: Ines_Lin@asus.com or
ineslin@outlook.com
PORTFOLIO: www.vanillanbanana.com

More Related Content

Similar to Chatbot Summit Singapore 2018 Post Conference Workshop

Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Christian Heilmann
 
Rule jenkins with configuration as code
Rule jenkins with configuration as codeRule jenkins with configuration as code
Rule jenkins with configuration as codeChristian Rasp
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorialkamaelian
 
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...Lluis Carreras
 
Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714ramesh469
 
Build Message Bot With Neural Network
Build Message Bot With Neural NetworkBuild Message Bot With Neural Network
Build Message Bot With Neural NetworkBilly Yang
 
Digitalresearchrenaissancemra 100627222944-phpapp01
Digitalresearchrenaissancemra 100627222944-phpapp01Digitalresearchrenaissancemra 100627222944-phpapp01
Digitalresearchrenaissancemra 100627222944-phpapp01SocialNuggets
 
Digital research renaissance - Social Media Analysis
Digital research renaissance - Social Media AnalysisDigital research renaissance - Social Media Analysis
Digital research renaissance - Social Media AnalysisSerendio Inc.
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsOVHcloud
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automationSensePost
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupChristian Heilmann
 
Tips for live streaming in churches
Tips for live streaming in churchesTips for live streaming in churches
Tips for live streaming in churchesPaul Richards
 
Reactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and GrailsReactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and GrailsSteve Pember
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosCharity Majors
 
Student blog
Student blogStudent blog
Student blogdraieem
 

Similar to Chatbot Summit Singapore 2018 Post Conference Workshop (20)

Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
 
50 Tech Tips Webinar Slides
50 Tech Tips Webinar Slides50 Tech Tips Webinar Slides
50 Tech Tips Webinar Slides
 
Rule jenkins with configuration as code
Rule jenkins with configuration as codeRule jenkins with configuration as code
Rule jenkins with configuration as code
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorial
 
Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdfProgramming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
 
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
 
Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714
 
Build Message Bot With Neural Network
Build Message Bot With Neural NetworkBuild Message Bot With Neural Network
Build Message Bot With Neural Network
 
Digitalresearchrenaissancemra 100627222944-phpapp01
Digitalresearchrenaissancemra 100627222944-phpapp01Digitalresearchrenaissancemra 100627222944-phpapp01
Digitalresearchrenaissancemra 100627222944-phpapp01
 
Digital research renaissance - Social Media Analysis
Digital research renaissance - Social Media AnalysisDigital research renaissance - Social Media Analysis
Digital research renaissance - Social Media Analysis
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP models
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automation
 
Quantum machine learning basics
Quantum machine learning basicsQuantum machine learning basics
Quantum machine learning basics
 
Buzinski 6 Tips For Presenters
Buzinski 6 Tips For PresentersBuzinski 6 Tips For Presenters
Buzinski 6 Tips For Presenters
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
 
Tips for live streaming in churches
Tips for live streaming in churchesTips for live streaming in churches
Tips for live streaming in churches
 
Reactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and GrailsReactive Microservice Architecture with Groovy and Grails
Reactive Microservice Architecture with Groovy and Grails
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just Chaos
 
Student blog
Student blogStudent blog
Student blog
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

Chatbot Summit Singapore 2018 Post Conference Workshop

Editor's Notes

  1. Source: https://s3.amazonaws.com/MLMastery/MachineLearningAlgorithms.png?__s=hkt6hnsrsgkn6qxvsq1f
  2. Stanford CS professor Percy Liang’s talk on NLU Source: https://blogs.sas.com/content/subconsciousmusings/2017/04/12/machine-learning-algorithm-use/
  3. Machine learning is about prediction A lot of techniques are borrowed from other fields, including statistics and neural network Source: https://www.kdnuggets.com/2017/10/top-10-machine-learning-algorithms-beginners.html Source: https://towardsdatascience.com/a-tour-of-the-top-10-algorithms-for-machine-learning-newbies-dde4edffae11
  4. Source: https://www.slideshare.net/TessFerrandez/notes-from-coursera-deep-learning-courses-by-andrew-ng?qid=81409e20-e22e-4d6c-b227-44570e30c470&v=&b=&from_search=1
  5. https://machinelearningmastery.com/naive-bayes-for-machine-learning/ Naive Bayes is a classification algorithm for binary (two-class) and multi-class classification problems. https://chrisalbon.com/images/machine_learning_flashcards/Gaussian_Naive_Bayes_Classifier_print.png https://machinelearningmastery.com/naive-bayes-for-machine-learning/ It is called naive Bayes or idiot Bayes because the calculation of the probabilities for each hypothesis are simplified to make their calculation tractable. Rather than attempting to calculate the values of each attribute value P(d1, d2, d3|h), they are assumed to be conditionally independent given the target value and calculated as P(d1|h) * P(d2|H) and so on. This is a very strong assumption that is most unlikely in real data, i.e. that the attributes do not interact. Nevertheless, the approach performs surprisingly well on data where this assumption does not hold. https://www.analyticsvidhya.com/blog/2017/09/naive-bayes-explained/ https://machinelearningmastery.com/classification-and-regression-trees-for-machine-learning https://www.analyticsvidhya.com/blog/2017/09/naive-bayes-explained
  6. http://ucanalytics.com/blogs/decision-tree-cart-retail-case-example-part-5
  7. https://blog.sicara.com/naive-bayes-classifier-sklearn-python-example-tips-42d100429e44 https://machinelearningmastery.com/naive-bayes-for-machine-learning/ https://blog.sicara.com/naive-bayes-classifier-sklearn-python-example-tips-42d100429e44
  8. http://arun-aiml.blogspot.com/2017/07/support-vector-machine-svm.html Source: https://towardsdatascience.com/a-tour-of-the-top-10-algorithms-for-machine-learning-newbies-dde4edffae11
  9. https://www.analyticsvidhya.com/blog/2015/08/learning-concept-knn-algorithms-programming/
  10. https://data-flair.training/blogs/applications-of-svm/ http://arun-aiml.blogspot.com/2017/07/support-vector-machine-svm.html
  11. https://www.edureka.co/blog/k-means-clustering/ https://www.datasciencecentral.com/profiles/blogs/top-9-machine-learning-applications-in-real-world http://stanford.edu/class/msande448/2017/Midterm/gr6.pdf https://wechat.kanfb.com/archives/172723
  12. 1. Document Classification 2. Delivery Store Optimization 3. Identifying Crime Localities 4. Customer Segmentation 5. Fantasy League Stat Analysis 6. Insurance Fraud Detection 7. Rideshare Data Analysis 8. Cyber-Profiling Criminals 9. Call Record Detail Analysis 10. Automatic Clustering of IT Alerts Source: https://dzone.com/articles/10-interesting-use-cases-for-the-k-means-algorithm Source: https://www.slideshare.net/EdurekaIN/applications-of-clustering-in-real-life
  13. https://blog.statsbot.co/ensemble-learning-d1dcd548e936 Source: https://medium.com/@datamonsters/artificial-neural-networks-for-natural-language-processing-part-1-64ca9ebfa3b2 Source: https://towardsdatascience.com/a-tour-of-the-top-10-algorithms-for-machine-learning-newbies-dde4edffae11
  14. https://www.slideshare.net/TessFerrandez/notes-from-coursera-deep-learning-courses-by-andrew-ng?from_m_app=ios Source: https://medium.com/@datamonsters/artificial-neural-networks-for-natural-language-processing-part-1-64ca9ebfa3b2 Source: https://towardsdatascience.com/a-tour-of-the-top-10-algorithms-for-machine-learning-newbies-dde4edffae11 https://wechat.kanfb.com/archives/172723 https://en.wikipedia.org/wiki/Ensemble_learning Ensemble methods use multiple learning algorithms to obtain better predictive performance that could be obtained from any of the constituent learning algorithms alone.  Unlike a statistical ensemble in statistical mechanics, which is usually infinite, a machine learning ensemble consists of only a concrete finite set of alternative models, but typically allows for much more flexible structure to exist among those alternatives. Emotion recognition[edit] Main article: Emotion recognition While speech recognition is mainly based on Deep Learning because most of the industry players in this field like Google, Microsoft and IBM reveal that the core technology of their speech recognition is based on this approach, speech-based emotion recognition can also have a satisfactory performance with ensemble learning.[53] [54] It is also being successfully used in Facial Emotion Recognition.[55][56][57] Fraud detection[edit] Main article: Fraud detection Fraud detection deals with the identification of bank fraud, such as money laundering, credit card fraud and telecommunication fraud, which have vast domains of research and iationications of Machine Learning. Because ensemble learning improves the robustness of the normal behavior modelling, it has been proposed as an efficient technique to detect such fraudulent cases and activities in banking and credit card systems.[58][59]
  15. Stanford CS professor Percy Liang’s talk on NLU Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding/
  16. Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding/
  17. Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding/
  18. Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding
  19. Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding
  20. Source: https://www.quora.com/What-is-the-difference-between-LSTM-RNN-and-sequence-to-sequence
  21. Source: http://karpathy.github.io/2015/05/21/rnn-effectiveness/
  22. Source: https://www.youtube.com/watch?v=WCUNPb-5EYI&t=3s Branden Rohrer Source: http://www.bijishequ.com/detail/415587
  23. You can have sequence-to-sequence models that use LSTMs/RNNs as modules inside them, where a “sequence-to-sequence model” is just a model that works for sequence to sequence tasks. Source: https://www.quora.com/What-is-the-difference-between-LSTM-RNN-and-sequence-to-sequence
  24. You can have sequence-to-sequence models that use LSTMs/RNNs as modules inside them, where a “sequence-to-sequence model” is just a model that works for sequence to sequence tasks. Source: https://www.quora.com/What-is-the-difference-between-LSTM-RNN-and-sequence-to-sequence
  25. https://www.xenonstack.com/blog/overview-of-artificial-intelligence-and-role-of-natural-language-processing-in-big-data
  26. Source: https://www.topbots.com/4-different-approaches-natural-language-processing-understanding
  27. Source: https://www.slideshare.net/anujgupta5095/representation-learning-of-text-for-nlp
  28. Source: https://www.slideshare.net/TessFerrandez/notes-from-coursera-deep-learning-courses-by-andrew-ng?from_m_app=ios No need to have huge amount of data, but it has to be processed The capability to identify the problem of the error and adjust accordingly Last but not least, Chatbot is not about training nlu, instead, more like Q&A pairing