小白机器学习进阶(四)——计算机神经网络

本文介绍了神经网络的基础知识,包括网络结构、算法实现和权重矩阵的寻找。重点讲述了神经网络如何通过梯度下降和反向传播算法来确定权重,并强调了随机初始化权重的重要性,以及使用梯度检验确保算法有效性的必要性。
摘要由CSDN通过智能技术生成

一、引言

当我们使用逻辑回归解决分类问题时,如果遇到非线性逻辑回归时,我们需要将特征量进行变换,这会导致变换后的特征量增加。当训练集的特征量本身就很多时,特征量的总数就会增加得逐渐让人无法接受,这将造成困难。
此时我们可以使用 神经网络算法

二、神经网络结构

层:输入层、隐藏层、输出层
单元:每层里的不同元素

在下面的叙述中,Θ代表权重矩阵,xi为输入值,yi为输出值,ai为单元中的activation value,其中z为自变量与相应权重矩阵的线性组合,a = g(z)

三、神经网络算法实现

基本思路
自变量与权重矩阵的对应向量线性组合得到z→对z取sigmoid函数得到a→a作为下一层的输入值
由上述基本思路可知,我们只需要 确定权重矩阵 即可实现神经网络算法。

四、寻找权重矩阵

1.权重矩阵的维数

如果有L层,每层有j个单元,训练集(x,y)有i个
则矩阵维数为i*(j+1)*L
(j+1)中的1来自于每一层的偏置项。

2.权重矩阵中Θ的取值

思路:最小化代价函数
(1)代价函数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值