deep learning for everyone season ii (deep nlp!) · nlp applications •applications range...

10
Deep Learning for Everyone Season II (Deep NLP!) Sung Kim <[email protected]> https://hunkim.github.io/ml/ https://www.facebook.com/groups/TensorFlowKR/

Upload: dinhtu

Post on 11-Apr-2018

230 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Deep Learning for Everyone Season II (Deep NLP!)

Sung Kim <[email protected]>

https://hunkim.github.io/ml/https://www.facebook.com/groups/TensorFlowKR/

Page 2: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

NLP: Natural Language Processing

• Understanding what you are saying/writing

• Several levels of understandings- Syntactic- Semantic

- Meaning (thinking)

• Perfect language understanding is AI-complete

http://cs224d.stanford.edu/

Page 3: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

NLP levels

http://cs224d.stanford.edu/

Page 4: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

NLP Applications

• Applications range from simple to complex:-  Spell checking, keyword search, finding synonyms- Extracting information from websites such as product price, dates, location, people

or company names

•  Classifying, reading level of school texts, positive/negative, sentiment oflonger documents

• Machine translation

• Spoken dialog systems

• Complex question answeringhttp://cs224d.stanford.edu/

Page 5: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

(Tentative) topics

• Chatbots

• NLP vs Deep NLP

• Word2Vec

• NN for NLP

• Recurrent Neural Network

• Recursive Neural Network

• Attention and Memory

Page 6: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Chatbots

https://techcrunch.com/2016/05/10/facebook-chatbot-analytics/

Page 7: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Chatbots

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20160523095336

Page 8: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Chatbot - NLP application

• Extracting information from given text/speech

• Simple dialog systems

• Three simple platforms- Api.ai: Conversational UX Platform

- Wit.ai: Facebook bot NLP processing engine- Amazon Echo (Alexa) skill set

Page 9: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Prerequisite

• Deep Learning Session 1

• https://hunkim.github.io/ml/

Page 10: Deep Learning for Everyone Season II (Deep NLP!) · NLP Applications •Applications range fromsimple to complex:-Spell checking, keyword search, finding synonyms-Extracting information

Next

chatbot: Api.ai