【模型】感知器
感知器是最早的人工神经网络之一,也是现代深度学习的基础之一。
1. 感知器(Perceptron)
1.1 定义与功能
感知器是一种线性二分类模型,旨在模拟生物神经元的基本功能。它通过对输入特征进行加权求和,并应用激活函数来做出分类决策。感知器的数学表达式如下:

其中:
- xi 是输入特征。
- wi 是输入特征的权重。
- b 是偏置项。
- activation 通常是阶跃函数(例如,Heaviside 函数),用于将输出转换为类别标签(如0或1)。
1.2 工作原理
感知器通过以下步骤进行训练和预测:
- 初始化:随机初始化权重 wi 和偏置 b。
- 前向传播:计算加权和并应用激活函数,得到预测输出 y。
- 损失计算:比较预测输出与实际标签,计算误差。
- 权重更新:根据误差调整权重和偏置,通常使用感知器学习规则:

其中,η 是学习率,t 是目标标签,y 是预测输出。
1.3 感知器的限制
尽管感知器在处理线性可分问题上表现出色,但它无法解决 非线性可分 的问题,例如 异或问题(XOR)。这种局限性在 Marvin Minsky 和 Seymour Papert 于1969年出版的著作《感知器》(Perceptrons)中被详细讨论,导致了神经网络研究一度陷入低谷,被称为“神经网络的冬天”。
2. 应用举例
我们以一个简单的二分类任务为例,假设你正在构建一个感知器来判断一名学生是否通过了考试,输入特征是他们的学习时间和课堂参与度,输出是“通过”或“未通过”的分类。
问题背景:
假设我们有两个输入特征:
- x1:学习时间(小时数)
- x2:课堂参与度(从 0 到 1 的比例)
感知器的目标是根据这两个输入特征,输出一个预测结果 y,表示学生是否通过了考试。我们使用一个简单的单层感知器(即没有隐藏层)。
公式的具体含义:
我们使用感知器中的公式:
每个输入特征 x1 和 x2 会对应一个权重 w1 和 w2,以及一个偏置b。
-
输入特征(x1,x2):
- x1:学生的学习时间,比如 x1= 5 表示这名学生每天学习 5 小时。
- x2:学生的课堂参与度,比如 x2 = 0.8 表示这名学生的课堂参与度为 80%。
-
权重(w1,w2):
- 权重 w1 和 w2 是感知器的参数,用于衡量每个输入特征对最终结果的影响。
- 例如,假设感知器通过训练得到 w1 = 0.6 和 w2 = 0.4,这意味着学习时间 x1 对结果的影响更大,而课堂参与度 x2 的影响稍小。
-
偏置b:
- 偏置 b 是感知器的另一个参数,它调整神经元的输出,帮助网络进行更灵活的决策。
- 假设 b = -1.2,它可以看作是输出的一个初始基线,用来平衡网络的输出。
-
加权和 z 的计算:
将输入特征与权重相乘并加上偏置,计算加权和 z:
z = w1 * x1 + w2 * x2 + b
插入假设的值:
z = 0.6 * 5 + 0.4 * 0.8 + (-1.2)
计算:
z = 3 + 0.32 - 1.2 = 2.12
这个 z = 2.12 是线性组合的结果,是输入特征和权重、偏置结合的输出。 -
激活函数(activation)的应用:
我们通常会使用一个非线性激活函数将 z 转换为最终的输出 y。假设我们使用 Sigmoid 激活函数,它的形式是:
将 z = 2.12 代入:
这里 y≈0.893,表示学生通过考试的概率为 89.3%。 -
最终输出:
在二分类问题中,我们通常将 Sigmoid 函数的输出值与阈值(例如 0.5)进行比较来决定分类结果:- 如果 y > 0.5,则模型预测学生“通过考试”。
- 如果 y ≤ 0.5,则模型预测学生“未通过考试”。
由于 y = 0.893,大于 0.5,因此感知器预测这名学生通过了考试。
3. Frank Rosenblatt
3.1 背景介绍
Frank Rosenblatt(1928-1971)是一位美国心理学家和计算机科学家,他在神经网络和人工智能领域做出了开创性的贡献。Rosenblatt 在1960年代早期于康奈尔航空实验室(Cornell Aeronautical Laboratory)工作时,开发了感知器模型 The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain。
3.2 贡献与影响
- 感知器模型:Rosenblatt 的感知器模型是最早的人工神经网络之一,奠定了后续多层神经网络和深度学习的发展基础。
- 学习算法:他提出的感知器学习规则为神经网络的权重调整提供了早期的方法论。
- 认知心理学:除了在计算机科学领域的贡献,Rosenblatt 还在认知心理学和信息处理理论方面有所建树。
3.3 遗产与评价
尽管感知器存在局限性,Rosenblatt 的工作为后来的神经网络研究提供了宝贵的基础。随着多层感知器(Multi-Layer Perceptron, MLP)和反向传播算法(Backpropagation)的发展,神经网络克服了单层感知器的不足,能够解决更复杂的非线性问题。Rosenblatt 的感知器模型被视为现代深度学习的前身,其理念和方法在今天依然具有重要的学术价值和实际应用意义。
4. 感知器的历史意义
4.1 早期神经网络研究
感知器是最早尝试模拟人脑神经元功能的计算模型之一。它引发了对人工智能和机器学习的广泛兴趣,推动了早期神经网络理论的发展。
4.2 影响深远
虽然感知器模型在处理复杂任务时受到限制,但它的提出为后续多层神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等复杂结构的设计提供了重要的参考和启发。
4.3 现代深度学习的基础
现代深度学习模型,如深度前馈网络、Transformer 和生成对抗网络(GANs),都在感知器的基础上发展而来。感知器的基本思想和学习机制仍然在这些先进模型中发挥着重要作用。
更多推荐

所有评论(0)