什么是深度学习

前提假设

假设机器学习的训练样本是x={x1,x2,…,xn},其中的x1,x2,…,xn分别表示样本的第1个、第二个直到第n个特征。
假设学习的函数比较简单,设为y=wx+b,其中w={w1,w2,…,wn},其中的w1,w2,…,wn分别表示对应的样本特征xi所占的权重。其中的b表示bias(偏差),

简单描述

我们要使用机器学习到的函数对数据进行一个拟合,由于y=wx+b这种形式的函数只能够去描述一条直线,而不能够很好地划分那些稍微复杂的数据,所以我们需要激活函数(activation function)来使得y=wx+b变得更加“柔软”,也就是对得到的y=wx+b中的y再套上一层函数,这样就可以方便地拟合复杂数据。
常见的激活函数有Sigmoid、ReLU等,它们的图像如下:

Sigmoid函数图像
Sigmoid函数图像
ReLU函数图像
Alt

结合了激活函数后:

结合了激活函数后,模型已经可以较好地拟合数据。
现在,由于假设有m个样本,每个样本有n个特征,我们分配一个权值wij表示第i个样本的第j个特征所对应的权值,这时,就有了 b i + ∑ j = 0 n w i j x i j b_i+\sum_{j = 0} ^n w_{ij}x_{ij} bi+j=0nwijxij表示第i个样本所对应的y=wx+b值,对这些直线性的y使用激活函数(此处使用Sigmoid,也可使用其它激活函数)设置不同的权重进行“软化”后,可以得到“真正的”结果为:
在这里插入图片描述
其中bi指单个样本所对应的bias,而b表示最后整体添加的bias。

使用多个激活函数:

使用一个激活函数能够很好地让最初得到的计算结果“软化”,我们猜测使用多个激活函数嵌套处理可以得到更好的结果。于是。就可以这样:
使用多个激活函数进行处理
其中的圆框表示我们使用的激活函数。
我们给这些激活函数起一个名字,叫做Neuron(神经元),很多的Neuron就叫做Neural Network(神经网络),同一个层次的每一排Neuron(图中指竖着的相同颜色的一列)叫做Layer,有很多的Layer就叫做Deep,这一整套技术就叫做Deep Learning(深度学习)。
------------------------------------------------------------------------------------来自于李宏毅机器学习课程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值