Deep Learning的三个步骤:
1.define a set of function(神经网络)
2.goodness of function
3.pick the best function


STEP1.Function:Neural Network
2020李宏毅机器学习与深度学习——Deep Learning
不同的连接方式就会有不同的网络结构,怎么连接其实是我们手动去设计的。
最常见的连接方式是Fully Connect Feedforward Network:
2020李宏毅机器学习与深度学习——Deep Learning
2020李宏毅机器学习与深度学习——Deep Learning
2020李宏毅机器学习与深度学习——Deep Learning

一个神经网络可以看作一个function,如果我们知道这个程式里面的参数,我们就可以根据输入vector得到输出vector,如果我们只有网络结构而不知道具体的参数,相当于我们这里定义了一个function set。

模型如下:
2020李宏毅机器学习与深度学习——Deep Learning
Deep=很多Hidden Layers
我们通常用矩阵操作来运作神经网络:
2020李宏毅机器学习与深度学习——Deep Learning
2020李宏毅机器学习与深度学习——Deep Learning
2020李宏毅机器学习与深度学习——Deep Learning
我们可以吧Hidden Layers中间做的事情理解为特征转换,Output Layer实际就是对我们转换后比较好的feature进行分类。
2020李宏毅机器学习与深度学习——Deep Learning
Example:
2020李宏毅机器学习与深度学习——Deep Learning
我们需要去自己设计决定一个好的function set。layer的数目?每个layer需要多少个神经元?(经验&直觉)网络结构能否自动设计?能否自己设计网络连接方式?(可以,比如CNN)


SETP2.Goodness
举例:
2020李宏毅机器学习与深度学习——Deep Learning
2020李宏毅机器学习与深度学习——Deep Learning
Gradient Descent找目标参数:
2020李宏毅机器学习与深度学习——Deep Learning
这就是learning的过程。


为什么我们要做Deep Learning? emmmm

相关文章:

  • 2021-07-03
  • 2021-09-01
  • 2022-01-08
  • 2022-12-23
  • 2021-09-11
  • 2021-05-24
  • 2021-05-05
  • 2021-07-06
猜你喜欢
  • 2021-12-15
  • 2021-12-19
  • 2021-09-17
  • 2021-09-21
  • 2022-01-09
  • 2021-11-23
  • 2021-11-29
相关资源
相似解决方案