自然语言处理

理解机器学习

Sara Billen

Curriculum Manager at DataCamp

自然语言处理(NLP)

让计算机理解人类语言含义的能力

理解机器学习

词袋模型

词袋模型

理解机器学习

词袋模型

"U2 is a great band"

Word Count
U2 1
Queen 0
is 1
a 1
great 1
band 1

"Queen is a great band"

Word Count
U2 0
Queen 1
is 1
a 1
great 1
band 1
理解机器学习

词袋模型:n-gram

"That book is not great"

Word Count
That 1
book 1
is 1
not 1
great 1

2-gram(双词组)

Word Count
That book 1
book is 1
is not 1
not great 1
理解机器学习

词袋模型:局限

  • 词频无法考虑同义词
  • 例:"blue"
    • "sky-blue"
    • "aqua"
    • "cerulean"
  • 希望合并为一个特征

蓝色

理解机器学习

词向量(Word embeddings)

词向量

  • 构建将相似词分组的特征
  • 特征具有数学意义:

$$

king - man + woman = queen

理解机器学习

语言翻译

用神经网络进行翻译

理解机器学习

应用

  • 语言翻译
  • 聊天机器人
  • 语音助手
  • 情感分析
  • ……

男子在手机上与聊天机器人对话

理解机器学习

深度学习

  • 两类问题
    • 计算机视觉
    • 自然语言处理
  • 为什么用深度学习?
    • 问题复杂
    • 自动特征提取
    • 数据量大

理解机器学习

让我们来练习!

理解机器学习

Preparing Video For Download...