神经网络基础和反向传播推导

本文介绍了神经网络的基础,包括神经元的结构、激活函数的作用,特别是sigmoid和tanh函数。此外,详细阐述了反向传播算法,用于计算代价函数关于权重和偏置的梯度,以及在神经网络中的应用。反向传播通过链式法则计算误差,并从输出层向输入层反向传播,更新权重和偏置,以优化网络性能。
摘要由CSDN通过智能技术生成

本文内容来自:Michael Nielsen的《Neural Networks and Deep Learning》中文翻译

神经网络基础

这里写图片描述
神经元是一个类似感知器的东西,有多个输入。每个输入有权重w,最后有一个总的偏置b。输出不再是感知器那样的0或1,而是经过激活函数计算后的值。常用激活函数比如sigmoid函数,也叫logistic函数,如下所示,其中z=wx+b:
这里写图片描述

关于激活函数:它其实就是一个非线性函数. 比如说relu, sigmoid, tanh.强行把原有的线性结果给扭曲了. 使得输出结果 y 也有了非线性的特征. 你甚至可以创造自己的激励函数来处理自己的问题, 不过要确保的是这些激励函数必须是可以微分的,因为在误差反向传递的时候, 只有这些可微分的激励函数才能把误差传递回去.

使用sigmoid激活函数的神经元和感知器有何相似呢?先看sigmoid函数的样子:
这里写图片描述
假设z=wx+b是一个很大的正数,那么e^-z约等于0,sigmoid函数值约等于1;同样,假设z是很小的负数,函数值约等于0,这时可以说是一个平滑的感知器。sigmoid函数也

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值