模式识别-神经网络-知识总结与作业(python版)

本文介绍了神经网络(多层感知器)的基本原理,包括神经元结构、激活函数如sigmoid、ReLU和tanh,以及损失函数如均方误差和交叉熵损失。还探讨了反向传播在权重更新中的作用。最后,提到了使用Python实现三层BP神经网络的内容。
摘要由CSDN通过智能技术生成

神经网络(多层感知器)原理

神经网络(neural network)也即多层感知器 multi-layer-perceptron(MLP)指的是通过构造不同结构神经元结构进行前向传播并根据任务设计一定的损失函数进行反向传播,最终获得的模型

预备知识

神经元:
在这里插入图片描述
O j = f ( ∑ i n ω j x j + b ) O_j = f(\sum_i^n\omega_jx_j+b) Oj=f(inωjxj+b)
其中f为激活函数, w j w_j wj为第j个输入对应的权重,b为偏置

激活函数 activate function:
激活函数的作用简单概括为:非线性化。从神经元的结构特点可以看到,神经元的输出是将输入和偏置进行线性组合,如果不进行非线性化处理,则不论多么复杂的神经网络的效果都是 y = w T x y = w^Tx y=wTx,因此需要对每一个神经元节点进行非线性化处理,而这种处理用到的即为激活函数。常见的激活函数包括以下:
sigmoid函数
y = 1 1 + e − x y = \frac{1}{1+e^{-x}} y=

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值