CDW/Nike
LI Custom Lesson
Natural Language Processing
Natural Language Processing
What is Natural Language Processing?
Formal Languages - Very easy for computers to understand
Natural Languages - A little more complicated…
What is Natural Language Processing?
What does it mean to understand language?
That depends on the task…
What does it mean to understand language?
That depends on the task…
How can computers understand language?
Option 1: Teaching computers the rules of language
Option 2: Learning from real language data
Machine Learning
Data
Algorithm
Predictions about unseen data
Classification
Classification
SPAM any software just for 15 $ - 99 $
OK perspective on ferc regulatory action client conf call
SPAM unlicensed installation found on your computer
SPAM rolex watches starting under $ 199 . 99
OK fw : final revised document . thanks .
Naive Bayes Classifier
Code Along
Wait, what did we just do?
We taught our classifier what spam looks likes using training data
Problems?
What limitations could a model based on our training data have?
What limitations could our training data have?
What limitations could a model based on our training data have?
What else is trained on real language data?
Human data → Human biases
Human data → Human biases
More Examples throughout AI
Project