深度学习的简短介绍

为了训练神经网络,首先我们需要设计一个好的和有效的想法。有三种类型的学习任务。

  • 监督学习
  • 强化学习
  • 无监督学习

在当今时代,无监督学习非常受欢迎。无监督学习是一种深度学习任务,用于推断从未标记数据描述隐藏结构的功能(分类或分类不包括在观察中)。

由于给予学习者的例子没有标记,因此没有评估相关算法输出的结构的准确性 - 这是区分无监督学习与监督学习和强化学习的一种方式。

无监督学习有三种类型。

  • 受限制的玻尔兹曼机器
  • 稀疏编码模型
  • 自动编码器我将详细描述自动编码器。

自动编码器的目的是学习一组数据的表示(编码),通常用于降低维数。

最简单的自动编码器形式是前馈,具有输入层,输出层和连接它们的一个或多个隐藏层。但是输出层具有与输入层相同数量的节点,并且目的是重建其自己的输入,这就是为什么它被称为无监督学习。

现在我将尝试举一个训练神经网络的例子。 StackOverflow 文档

这里 Xi 是输入,W 是权重,f(e) 是激活函数,y 是输出。

现在我们看到基于自动编码器的训练神经网络的逐步流程。 StackOverflow 文档

我们用这个等式计算每个激活函数的值:y = WiXi。首先,我们随机选择权重数字,然后尝试调整权重。

StackOverflow 文档

StackOverflow 文档 StackOverflow 文档 StackOverflow 文档

现在,我们计算与期望输出的偏差,即 y = zy 并计算每个激活函数的偏差。

StackOverflow 文档

然后我们调整每个连接的新权重。

StackOverflow 文档