机器学习笔记(八):神经网络:学习

目录

1)Cost function

2)Backpropagation algorithm

3)Backpropagation intuition

4)  Gradient checking

5)Random initialization

6)Putting it together


注:吴恩达老师的机器学习课程对反向传播算法介绍的不够深入,如果想详细了解的话建议看吴恩达老师的深度学习课程。

1)Cost function

回顾一下我们之前介绍的神经网络,二分类和多分类应用:

参数:L;s_l

我们参照逻辑回归函数来给出神经网络的代价函数:

  • 对于每一行特征,我们都会预测 K 个结果,然后从 K 个结果中选取概率最大的那个。
  • 最里层 j 循环所有行(由 sl+1 层的神经单元数决定),i 循环所有的列(由 sl 层)的激活单元数决定。

2)Backpropagation algorithm

我们来看看我们的梯度计算公式:

在进行反向传播计算之前,我们来看看我们介绍过的前向传播:

反向传播计算:这一部分建议看看吴恩达老师的深度学习课程,里面详细介绍了反向传播算法。

最后我们得出了反向传播算法,主要还是偏导数的计算:

3)Backpropagation intuition

4) Gradient checking

我们使用数值梯度校验:

5)Random initialization

这里注意的是所有的参数不能全为0:

6)Putting it together

下面介绍的使用神经网络的步骤:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值