news 2026/9/1 6:20:15

深度学习基础-1-FFN前馈神经网络

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深度学习基础-1-FFN前馈神经网络

FFN前馈神经网络

一、MCP单层感知机

1、实现流程

输入信号、加权求和、非线性激活(、逻辑回归/softmax回归)输出

2、特点

a二值化的线性模型(模拟单个神经细胞只有抑制和兴奋两种状态)

**b网络参数(权重W和偏置b)**可学习

3、激活函数:

a、概述

注:不加非线性激活函数,再多的隐藏层都相当于单层感知机

b、适用场景

输出层:sigmoid(二分类)、softmax(多分类)

隐藏层激活函数:RELU(导数为1)

ques:为什么用RELU做激活函数

  • 计算相对sigmoid,tanh更简单
  • 缓解梯度消失
  • 输出部分神经元为0,增强网络稀疏化,防止过拟合

二、FFN前馈神经网络

1、定义

FFN:泛指所有单向信息流的神经网络

MLP:特指包含至少一个隐藏层使用非线性激活函数的FFN(MLP是FNN的子集)

2、特点:

a各神经元属于不同的层、层内无连接

b前馈:信息单向传播

c全连接:两层之间的神经元全部两两相连

3、理论基础

通用近似定理:

线性输出+至少一个非线性激活函数+层数足够—>任意逼近

4、前向传播

注:每一个隐藏层加一次偏置b,b是数学意义上逐元素相加而非矩阵叠加

5、BP梯度反向传播维度确定

a、向量与标量求导

技巧核心:

1、标量不变,向量拉伸

2、前面横向拉,后面纵向拉(后×前)

(dy/dx的话就是Y横向拉伸,X纵向拉伸)

b、矩阵与标量求导

结果永远为矩阵的维度

具体表达式先根据代数运算写出,再通过添加转置和交换顺序变为矩阵维度

eg:

注意区分Xij和X,其中X是矩阵而Xij只是一个一维分量。

参考资料:

ques:梯度消失和梯度爆炸的定义与原因

原因:隐藏层层数过多

梯度消失:BP反向传播时,神经网络层数多时,每一层相对前一层乘上一个小数,累乘叠加,使得得到梯度过小近似消失 梯度爆炸:累乘指数爆炸

解决方案

1、RELU激活函数 2、残差连接 3、减少参数量:预训练与微调/LSTM和GRU中的门结构 4、限制上限:梯度剪切/正则化

6、BP梯度反向传播

目的

具体计算:

a红:前向传播和反向传播公式

b蓝:各偏导维度

7、FFN中参数量的确定

(准确的说是针对全连接层的而非所有FFN)

注:FFN中输入大小i需要同时考虑输入图像大小图像通道数

eg:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 6:20:08

深度学习基础-2-CNN卷积神经网络

CNN卷积神经网络 一、概述 全连接层相较于卷积层的弊端: 难以提取局部不变特征(缩放、平移、旋转不影响语义信息) CNN卷积神经网络的优势(减少参数量的手段) 局部连接: 权值共享:一个卷积层共用…

作者头像 李华
网站建设 2026/9/1 6:19:55

Spring Boot在线课程管理系统:从设计到毕设改造全解析

简介:这是一份面向计算机专业本科生的Java毕业设计实战资源,聚焦Spring Boot企业级开发能力训练,解决高校毕设中在线课程平台类系统从选题、编码到论文撰写的全流程需求。资源包含完整毕业论文(含需求分析、系统设计、核心代码实现…

作者头像 李华
网站建设 2026/9/1 6:18:11

汇川PLC三轴示教系统:点表设计、伺服控制与状态机实现

简介:面向汇川H5U系列PLC与MCGS触摸屏开发者的三轴示教系统源码,适合工业自动化、PLC编程及触摸屏开发场景,支持离线仿真,可快速上手并用于二次开发。压缩包共3个文件,包括inscode工程配置、index.html界面文件与.giti…

作者头像 李华
网站建设 2026/9/1 6:16:17

Linux 进程间通信(IPC)详解

1. 进程间通信的方法进程间通信(IPC,Inter-Process Communication)是操作系统中不同进程之间交换数据与信息的机制。Linux 下常用的进程间通信方式包括:管道:包括无名管道和有名管道,用于有亲缘关系或任意进…

作者头像 李华
网站建设 2026/9/1 6:15:02

Anthropic MHS标准解读:重塑Agent工具调用与上下文管理

近几个月,AI 领域的竞争已经从前端模型能力,悄悄转移到了更底层的地方:上下文怎么组织、工具怎么调用、模型与外部系统之间怎么约定交互格式。如果你一直在用 Claude 的 API,或者正在做 Agent 类应用,大概率会遇到一个…

作者头像 李华
网站建设 2026/9/1 6:14:24

外汇历史数据清洗与标准化:构建可复用的数据文件管线

简介:这是一份带配套程序的外汇数据文件包,主要面向需要研究汇率数据、量化策略或本地运行演示程序的交易学习者和开发人员。包内不仅提供 FXDB 格式的外汇数据文件,还包含 MasterSignal 主程序、System.Data.SQLite 等动态库和 JSON 配置文件…

作者头像 李华