首页/文章/ 详情

前馈神经网络

3月前浏览109


一、前馈神经网络的基本结构

前馈神经网络(Feedforward Neural Network)是最基础的神经网络架构,信息像流水线一样单向流动——从输入层经过隐藏层最终到达输出层,没有回头路。

核心组成部分:

  1. 1. 输入层:数据的入口(如房价预测中的房屋面积、房龄等)
  2. 2. 隐藏层:进行复杂变换的"黑盒子"(至少1层,可达数百层)
  3. 3. 输出层:给出最终预测结果(如预测房价)
 

输入层        
隐藏层1        
隐藏层2        
输出层        

二、数学运作原理

1. 单神经元计算

每个神经元完成两个操作:
 
 

  • •     :权重(重要性系数)
  • •     :偏置(调整阈值)
  • •     :激活函数(如ReLU、Sigmoid)

2. 典型激活函数

函数类型    
公式    
特点    
Sigmoid    
     
输出(0,1),适合概率    
ReLU    
     
计算简单,缓解梯度消失    
Tanh    
     
输出(-1,1),中心化    

三、前馈过程分步解析

以房价预测为例(3个输入特征,1个隐藏层4个神经元,输出1个值):

  import numpy as np

# 输入特征:[面积, 房龄, 学区评分]
X = np.array([12058])  

# 第一层权重 (3输入 → 4个神经元)
W1 = np.random.randn(34)  
b1 = np.zeros(4)

# 隐藏层计算
z1 = X.dot(W1) + b1
a1 = np.maximum(0, z1)  # ReLU激活

# 输出层权重 (4 → 1)
W2 = np.random.randn(4)
b2 = 0

# 最终输出
y_pred = a1.dot(W2) + b2
print(f"预测房价:{y_pred}万元")

四、工程应用中的特殊设计

1. 深度与宽度的权衡

  • • 宽度优先(少量隐藏层,每层大量神经元):
    • • 适合简单模式识别
    • • 示例:工业质检(缺陷检测)
  • • 深度优先(多层网络,每层神经元较少):
    • • 适合抽象特征提取
    • • 示例:自动驾驶场景理解

2. 物理约束集成

在Altair PhysicsAI等工程应用中:

  def physics_informed_loss(y_pred, y_true, physics_residual):
    return 0.7*mean_squared_error(y_pred, y_true) + 0.3*physics_residual

五、大白话解释

想象你在教小朋友认动物

  1. 1. 输入层:小朋友的眼睛看到图片(像素信息)
  2. 2. 隐藏层
    • • 第一层注意到"有耳朵""有尾巴"等局部特征
    • • 第二层组合出"尖耳朵+长尾巴=可能是猫"
  3. 3. 输出层:小朋友大喊"这是猫咪!"

关键点

  • • 前馈:认识过程不会回头问"刚才那部分再看一下"(不像人类会反复查看)
  • • 权重:小朋友更关注耳朵形状而不是背景颜色(重要特征权重高)
  • • 激活函数:就像小朋友的兴奋程度——看到猫爪才"激活"认出是猫
  • • 训练:认错时(损失大)就调整注意力的重点(更新权重)

最终效果:经过大量图片训练后,网络能像经验丰富的宠物店老板一样快速准确识别动物——只不过它是通过数学公式而不是实际经验来判断的!


 


来源:TodayCAEer
UM自动驾驶Altair
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-22
最近编辑:3月前
TodayCAEer
本科 签名征集中
获赞 54粉丝 153文章 515课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈