机器学习速成课程-机器学习概念

fansichao 2021-10-23 16:25:17
Categories: Tags:

由于 Google 将会在 2021 年 7 月 30 日从此网站上移除《机器学习速成课程》。英语版本依然会提供.

所以对网站内容进行截图备份

Google 机器学习官网链接: 点击此处

框架处理-主要术语

image-20210620155647505

深入了解机器学习

线性回归

image-20210620155810408

训练与损失

image-20210620155858185

检查你的理解情况-问题

image-20210620160149494

检查你的理解情况-答案

image-20210620160218094

降低损失

迭代方法

image-20210620160035800

梯度下降法

image-20210620161345188

学习速率

image-20210620161416478

优化学习速率

image-20210620161659309

随机梯度下降法

image-20210620162143343

Playground 练习

image-20210620162456266

检查你的理解情况-问题

image-20210620162532129

检查你的理解情况-答案

image-20210620162610895

使用 TF 的基本步骤-TODO

需要练习

泛化

过拟合的风险

image-20210620162937812

训练集和测试集

拆分数据

image-20210620163116126

Playground 练习

image-20210620195837218

验证集

检查你的直觉

image-20210620200016250

另一个划分

image-20210620200111573

编程练习

image-20210620200150992

表示法

特征工程

image-20210620200404718

良好特征的特点

image-20210620200703237

数据清理

image-20210620201324136

编程练习

image-20210620201559654

特征组合

对非线性规律进行编码

image-20210620201759199

组合独热矢量

image-20210620201928177

Payground 练习image-20210620202441406

编程练习

image-20210620202513491

检查你的理解情况

image-20210620202721883

正则化: 简单性

Playground 练习: 组合过度

image-20210620202936447

L2 正则化

image-20210620203241237

Lambda

image-20210620203543793

Playground 练习: L2 正则化

image-20210620204349811

检查你的理解情况

image-20210620204519524

逻辑回归

计算概率

image-20210620205131020

损失和正则化

image-20210620205519106

分类

阈值

image-20210620205749908

阳性与阴性:正分类与负分类

image-20210620205949098

准确率

image-20210620210220628

精确率和召回率

image-20210620210604782

分类指标 F1值https://wikipedia.org/wiki/F1_score

检查你的理解情况:准确率、精确率、召回率

image-20210620210959799

ROC 曲线和曲线下面积

image-20210620210858900

检查你的理解情况:ROC 和曲线下面积

image-20210620211214890

预测偏差

image-20210620213903462

编程练习

image-20210620213930553

正则化: 稀疏性

L1 正则化

image-20210620215002766

Playground 练习

image-20210620215712255

编程练习

image-20210621093638988

检查你的理解情况

image-20210620215410329

神经网络

神经网络是更复杂版本的特征组合。实质上,神经网络会学习适合您的相应特征组合。

学习目标

对神经网络有一定的了解,尤其是了解以下方面:

结构

image-20210621094139645

Playground 练习

image-20210621095427888

编程练习

image-20210621100012328

训练神经网络

反向传播算法是最常见的一种神经网络训练算法。借助这种算法,梯度下降法在多层神经网络中将成为可行方法。TensorFlow 可自动处理反向传播算法,因此您不需要对该算法作深入研究。要了解它的工作原理,请参阅下面的反向传播算法的直观说明。滚动浏览开头的说明时,请注意以下几点:

学习目标

最佳做法

image-20210621100338686

编程练习

image-20210621100359962

多类别神经网络

前面您已经了解了二元分类模型,该模型可从两个可能的选项中选择其一,例如:

在本单元中,我们将研究多类别分类,这种模型可从多种可能的情况中进行选择。例如:

现实世界中的一些多类别问题需要从数百万个类别中进行选择。例如,一个几乎能够识别任何事物图片的多类别分类模型。

预计用时:5 分钟

学习目标

一对多

image-20210621100722125

Softmax

image-20210621101137644

编程练习

image-20210621101207888

嵌入

嵌套是一种相对低维的空间,您可以将高维矢量映射到这种低维空间里。通过使用嵌套,可以让在大型输入(比如代表字词的稀疏矢量)上进行机器学习变得更加容易。在理想情况下,嵌套可以将语义上相似的不同输入映射到嵌套空间里的邻近处,以此来捕获输入的语义。一个模型学习到的嵌套,也可以被其他模型重用。

学习目标

协同过滤的目的

image-20210621104253870

分类输入数据

image-20210621104646863

转换到低纬度空间

image-20210621104854105

获取嵌入

image-20210621105403284

https://tensorflow.google.cn/tutorials/text/word2vec

编程练习

image-20210621105337548