Nanodegree key: nd892-cn
Version: 3.0.0
Locale: zh-cn
熟练掌握相关技能,可以让电脑理解,处理,以及操控人类语言。建立基于实时数据的模型,动手体验情感分析、机器翻译等项目。
Content
Part 01 : 学前须知
-
Module 01:
DLNLP 服务说明
-
Lesson 01: 课程服务说明
为帮助你快速展开学习,请第一时间了解本纳米学位提供的服务内容,帮助你更高效地完成课程。
-
-
Module 02:
基本教程
-
Lesson 02: 课程注意事项
通过本节学习,你将了解课程所涵盖的服务及重要的注意点,这将帮助你制定更高效的学习计划
Part 02 : 自然语言处理入门
-
Module 01:
自然语言处理入门
-
Lesson 02: 文本处理
‘学习通过以下方式整理来自不同来源的文本以进一步处理这些文本:清理、标准化并拆分为单个单词或标记。'
-
Lesson 03: 利用朴素贝叶斯的垃圾邮件分类器
在此部分,你将学习如何使用朴素贝叶斯算法构建垃圾邮件分类器。
- Concept 01: 简介
- Concept 02: Alex or Brenda?
- Concept 03: 已知与推断
- Concept 04: Alex or Brenda (2)
- Concept 05: 贝叶斯定理
- Concept 06: 练习:误报
- Concept 07: 参考答案:误报
- Concept 08: 贝叶斯学习 1
- Concept 09: 贝叶斯学习 2
- Concept 10: 贝叶斯学习 3
- Concept 11: 朴素贝叶斯算法 1
- Concept 12: 朴素贝叶斯算法 2
- Concept 13: 项目简介:构建垃圾邮件分类器
- Concept 14: 项目概述
- Concept 15: [Workspace] 构建垃圾邮件分类
- Concept 16: 小结
-
Lesson 04: 利用 HMM 进行词性标注
Luis 将简要介绍多个词性标注方法,并深入讲解隐马尔可夫模型。
- Concept 01: 简介
- Concept 02: 词性标注
- Concept 03: 查询表
- Concept 04: 双字母组
- Concept 05: 双字母组不可行时
- Concept 06: 隐马尔可夫模型
- Concept 07: 练习:有多少条路径?
- Concept 08: 解决方案:有多少条路径
- Concept 09: 练习:现在有多少条路径?
- Concept 10: 练习:哪条路径的概率更高?
- Concept 11: 解决方案:哪条路径概率更高?
- Concept 12: 维特比算法概念
- Concept 13: 维特比算法
- Concept 14: 延伸阅读
- Concept 15: 小结
-
Lesson 05: 书虫
学习如何使用 IBM Watson 构建简单的问答代理。
-
Lesson 06: 项目:词性标注
在此项目中,你将构建一个隐马尔可夫模型,用于使用通用标签集进行词性标注。
选修内容 : 可选:云计算
-
Module 01:
选修:云计算
-
Lesson 01: 用 Google Cloud 进行云计算
学习如何利用 Google Cloud 上的 GPU 进行机器学习和科学计算。
-
Lesson 02: 选修:用 AWS 进行云计算
利用亚马逊的 GPU 更快速地训练神经网络。在这节课,你将学习如何设置 AWS 实例并用 GPU 训练神经网络。
-
Part 03 : 自然语言运算
-
Module 01:
自然语言运算
-
Lesson 01: 特征提取和嵌入
利用词袋、TF-IDF、Word2Vec 和 GloVE 等方法转换文本,以提取可以用于机器学习模型的特征。
-
Lesson 02: 主题建模
在此部分,你将学习如何使用潜在狄利克雷分析 (LDA) 将文档集合划分为主题。在 Lab 中,你会将此模型应用到一个新闻数据库上。
-
Lesson 03: 神经网络简介
在这一课里,Luis 将带给你夯实的深度学习与神经网络的基础知识。你也将在教室里亲手用 python 实现梯度下降法与反向传播。
- Concept 01: 神经网络知识
- Concept 02: 简介
- Concept 03: 分类问题
- Concept 04: 分类问题 2
- Concept 05: 线性界线
- Concept 06: 更高维度的界线
- Concept 07: 感知器
- Concept 08: 为何称为“神经网络”?
- Concept 09: 用感知器实现简单逻辑运算
- Concept 10: 感知器技巧 - 计算机如何“学习”分类?
- Concept 11: 感知器算法
- Concept 12: 非线性界线
- Concept 13: 误差函数
- Concept 14: 误差函数与梯度下降
- Concept 15: 离散型与连续型 - 为什么使用sigmoid函数
- Concept 16: 多类别分类与Softmax 函数
- Concept 17: One-Hot 编码
- Concept 18: 最大似然率
- Concept 19: 最大化概率
- Concept 20: 交叉熵 1-损失函数
- Concept 21: 交叉熵 2-损失函数
- Concept 22: 多类别交叉熵
- Concept 23: Logistic 回归
- Concept 24: 梯度下降
- Concept 25: 梯度下降算法推导与实现
- Concept 26: [Lab 准备] 梯度下降
- Concept 27: [Lab] 梯度下降
- Concept 28: 感知器和梯度下降
- Concept 29: 连续型感知器
- Concept 30: 非线性数据
- Concept 31: 非线性模型
- Concept 32: 神经网络结构
- Concept 33: 前向反馈
- Concept 34: 反向传播
- Concept 35: [Lab 准备] 分析学生录取数据
- Concept 36: [Lab] 分析学生数据
-
Lesson 04: 回归
深入学习神经网络中的回归。
- Concept 01: 简介
- Concept 02: 练习:房价
- Concept 03: 参考答案:房价
- Concept 04: 用数据拟合直线
- Concept 05: 调整一条直线
- Concept 06: 绝对值技巧
- Concept 07: 平方技巧
- Concept 08: 梯度下降
- Concept 09: 平均绝对值误差
- Concept 10: 平均平方误差
- Concept 11: 最小化误差函数
- Concept 12: 练习准备:预测生命长度
- Concept 13: 实验: 预测生命长度
- Concept 14: 绝对值误差 VS 平方误差
- Concept 15: 高维度
- Concept 16: 解数学方程表组
- Concept 17: 参考答案:解数学方程组
- Concept 18: 线性回归注意事项
- Concept 19: 多项式回归
- Concept 20: 正则化
- Concept 21: 神经网络回归
- Concept 22: 尝试神经网络
- Concept 23: 小结
-
Lesson 05: 实现梯度下降
Mat 会向你介绍另一个误差函数,并带领你使用 numpy 矩阵乘法实现梯度下降。
-
Lesson 06: 训练神经网络
现在你已经了解了什么是神经网络。在这一课中你将学会几种方法,以提升神经网络的训练效果。
-
Lesson 07: 项目:预测共享单车使用情况
在这个项目中,你将从头开始构建和训练你自己的神经网络,预测特定一天中的共享单车用户数。加油!
-
Lesson 09: TensorFlow
在这一部分中我们会手把手教你 Google 的深度学习框架 Tensorflow。你也将有能力将它应用于图像数据集中。
- Concept 01: 介绍
- Concept 02: 安装 TensorFlow
- Concept 03: Hello, Tensor World!
- Concept 04: 练习:TensorFlow 输入
- Concept 05: 练习:TensorFlow 数学
- Concept 06: 练习:TensorFlow 里的线性函数
- Concept 07: 练习: TensorFlow Softmax
- Concept 08: 练习: TensorFlow 交叉熵
- Concept 09: 练习: Mini-batch
- Concept 10: Epochs(代)
- Concept 11: TensorFlow 实验准备:NotMNIST
- Concept 12: TensorFlow 实验:NotMNIST
- Concept 13: 两层神经网络
- Concept 14: 练习:TensorFlow ReLUs
- Concept 15: TensorFlow 中的深度神经网络
- Concept 16: 保存和读取 TensorFlow 模型
- Concept 17: 参数微调
- Concept 18: 练习:TensorFlow Dropout
- Concept 19: 总结
-
Lesson 11: 循环神经网络
Ortal 将介绍循环神经网络,这是一种能够基于输入序列进行识别和运作的机器学习模型。
- Concept 01: 介绍 Ortal
- Concept 02: 循环神经网络简介
- Concept 03: 循环神经网络历史
- Concept 04: 循环神经网络的应用
- Concept 05: 前馈神经网络:提醒
- Concept 06: 前馈过程
- Concept 07: 前馈练习
- Concept 08: 反向传播算法:理论
- Concept 09: 反向传播算法:示例(第一部分)
- Concept 10: 反向传播算法:示例(第二部分)
- Concept 11: 反向传播算法练习
- Concept 12: 循环神经网络(第一部分)
- Concept 13: 循环神经网络(第二部分)
- Concept 14: 循环神经网络:展开模型
- Concept 15: 展开模型练习
- Concept 16: 循环神经网络:示例
- Concept 17: 基于时间的反向传播算法 (第一部分)
- Concept 18: 基于时间的反向传播算法(第二部分)
- Concept 19: 基于时间的反向传播算法(第三部分)
- Concept 20: 基于时间的反向传播算法练习 1
- Concept 21: 基于时间的反向传播算法练习 2
- Concept 22: 基于时间的反向传播算法练习3
- Concept 23: 更多数学知识
- Concept 24: 循环神经网络总结
- Concept 25: 从循环神经网络到长短期记忆网络
- Concept 26: 小结
-
Lesson 13: 情感分析
学习如何使用几种机器学习分类器(包括递归神经网络)预测文字情感,并将所学知识运用到影评数据库中。
-
Lesson 14: 序列到序列
在此部分,你将学习一种特定的 RNN 架构,用于从一种序列生成另一种序列。这些 RNN 适合聊天机器人、机器翻译等应用!
-
Lesson 15: 深度学习注意力机制
注意力是近期最重要的深度学习创新技术之一。在此部分,你将学习注意力,并在 Lab 中了解注意力的基本实现过程。
- Concept 01: 注意力简介
- Concept 02: 序列到序列小结
- Concept 03: 编码 -- 注意力概述
- Concept 04: 解码 -- 注意力概述
- Concept 05: 注意力概述
- Concept 06: 注意力编码器
- Concept 07: 注意力解码器
- Concept 08: 注意力编码器和解码器
- Concept 09: Bahdanau 注意力与 Luong 注意力
- Concept 10: 乘法注意力
- Concept 11: 加法注意力
- Concept 12: 加法和乘法注意力
- Concept 13: 计算机视觉应用
- Concept 14: 自然语言处理应用:Google 神经机器翻译
- Concept 15: 其他注意力方法
- Concept 16: Transformer 和自注意力
- Concept 17: Notebook:注意力基础知识
- Concept 18: [解决方案]:注意力基础知识
- Concept 19: 小结
-
Lesson 16: RNN Keras Lab
此部分将为机器翻译部分做好准备。在此部分,你将有机会在 Keras 中获得 RNN 实操经验。
-
Lesson 17: 云端计算设置说明
概述了为 GPU 加速训练配置远程环境的步骤(注意:自然语言处理纳米学位课程不提供 AWS 积分)
-
Lesson 18: 项目:机器翻译
将在自然语言处理课程中学到的技能运用到一个很有挑战性但是收获会颇丰的机器翻译任务中。 祝你好运!
-
Part 04 : 自然语言交流
-
Module 01:
自然语言交流
-
Lesson 01: 语音用户界面简介
‘熟悉语音用户界面的原则和应用,并了解 Alexa 的技能。'
-
Lesson 02: 语音识别
了解 ASR 管道的工作原理。
- Concept 01: 简介
- Concept 02: 自动语音识别面临的挑战
- Concept 03: 信号分析
- Concept 04: 参考资料:信号分析
- Concept 05: 练习:FFT
- Concept 06: 通过 MFCC 进行特征提取
- Concept 07: 参考资料:特征提取
- Concept 08: 练习:MFCC
- Concept 09: 语音学
- Concept 10: 参考资料:语音学
- Concept 11: 练习:语音学
- Concept 12: 语音数据 Lab 简介
- Concept 13: Lab:语音数据
- Concept 14: 声学模型和时间问题
- Concept 15: 语音识别 HMM
- Concept 16: 语言模型
- Concept 17: N-Gram
- Concept 18: 练习:N-Gram
- Concept 19: 参考资料:传统 ASR
- Concept 20: 新示意图
- Concept 21: 深度神经网络语音模型
- Concept 22: Connectionist Temporal Classification (CTC)
- Concept 23: 参考资料:深度神经网络 ASR
- Concept 24: 小结
-
Part 05 (Elective) : 词嵌入与 Word2vec
-
Module 01:
词嵌入与 Word2vec