1. 感知机:AI模仿大脑的起点
1957年,心理学家Frank Rosenblatt在康奈尔航空实验室发明了感知机模型。这个看似简单的数学结构,却成为后来深度学习革命的奠基石。感知机的精妙之处在于,它用权重和偏置模拟了生物神经元的工作方式——就像我们大脑中的神经细胞通过突触传递信号那样。
我第一次接触感知机时,被它的简洁性震撼了。一个只有输入层和输出层的网络,居然能完成线性分类任务。它的数学表达式简单得惊人:y = f(wx + b),其中w是权重,x是输入,b是偏置,f是激活函数。这种设计直接模拟了生物神经元"累积输入-阈值触发"的工作机制。
关键提示:感知机使用的激活函数通常是阶跃函数(step function),当加权和超过阈值时输出1,否则输出0。这种"全有或全无"的特性,正是模仿了生物神经元的放电特性。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 感知机的工作原理拆解
2.1 输入信号的加权处理
感知机接收多个输入信号x₁, x₂,..., xn,每个信号都有对应的权重w₁, w₂,..., wn。这就像大脑中不同突触有不同的连接强度。权重决定了各个输入对最终决策的影响力大小——正权重表示促进作用,负权重表示抑制作用。
2.2 激活函数的决策作用
加权求和的结果会通过激活函数产生输出。以经典的阶跃函数为例:
python复制def step_function(z):
return 1 if z > 0 else 0
这个简单的判断机制,实现了从连续输入到离散输出的转换。在实际编码时,我更喜欢用numpy实现向量化运算:
python复制import numpy as np
def perceptron(X, W, b):
z = np.dot(W, X) + b
return np.where(z > 0, 1, 0)
2.3 学习规则的巧妙设计
感知机使用误差驱动的方式更新权重,其学习规则可表示为:
wᵢ = wᵢ + η(y - ŷ)xᵢ
其中η是学习率,(y - ŷ)是预测误差。这个规则具有令人惊叹的生物学合理性——它类似于大脑中"用进废退"的突触可塑性机制。
3. 从感知机到现代深度网络
3.1 单层感知机的局限性
Minsky和Papert在1969年指
