前馈神经网络(Feedforward Neural Network)是最基础的神经网络架构,信息像流水线一样单向流动——从输入层经过隐藏层最终到达输出层,没有回头路。
每个神经元完成两个操作:
以房价预测为例(3个输入特征,1个隐藏层4个神经元,输出1个值):
import numpy as np
# 输入特征:[面积, 房龄, 学区评分]
X = np.array([120, 5, 8])
# 第一层权重 (3输入 → 4个神经元)
W1 = np.random.randn(3, 4)
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}万元")在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想象你在教小朋友认动物:
关键点:
最终效果:经过大量图片训练后,网络能像经验丰富的宠物店老板一样快速准确识别动物——只不过它是通过数学公式而不是实际经验来判断的!