系列文章见: 《回忆AI时代-从图灵机到人工智能》
关于神经网络的演进
1943年,神经生理学家 Warren McCulloch(沃伦·麦卡洛克)与数理逻辑学家 Walter Pitts(沃尔特·皮茨)提出了人类历史上首个人工神经元数学模型M-P神经元模型(McCulloch-Pitts Neuron)。它是一种模仿生物神经元工作方式的计算模型,奠定了人工神经网络的理论基础。
但它很快遇到了一个关键问题:没有学习能力。模型中的权重需要人工设定,只能完成简单的逻辑推理任务(AND、OR 等),无法根据数据自动调整自身参数。
1948年,图灵在《Intelligent Machinery》中提出了”无组织机器(Unorganized Machines)”模型,系统探讨了由大量简单计算单元组成并能够学习的网络结构,虽然当时这些想法尚未真正落地,但这篇论文对后来的神经网络、机器学习以及深度学习的发展产生了深远影响,被认为是人工智能早期的重要理论基础之一。
1958年,心理学家和计算机科学家Frank Rosenblatt提出了感知机(Perceptron)。他在M-P模型的基础上引入了权重自动调整机制,使模型能够根据训练数据学习规律,从而解决了“无法训练”的核心缺陷。
感知机成为历史上第一个真正具备学习能力的神经网络模型,开启了机器学习研究的新阶段。
1969年,人工智能先驱Marvin Minsky与Seymour Papert合著了《Perceptrons》一书系统指出了单层感知机的核心局限,如
- 只能解决线性可分问题;
- 无法处理 XOR(异或)等非线性问题;
- 网络结构过于简单,仅包含单层神经元。
此后1974–1980年间进度了AI寒冬期。
1986年,David Rumelhart、Geoffrey Hinton和Ronald Williams等人系统推广了BP神经网络(Backpropagation Neural Network)。
BP神经网络通过反向传播(Backpropagation)算法训练多层神经网络,使网络能够自动学习隐藏层中的复杂特征,成功解决了单层感知机无法处理XOR等非线性问题的缺陷。然而,随着网络层数增加,新的挑战也逐渐显现:
- 计算量巨大,而当时 CPU 性能有限;
- 容易出现梯度消失或梯度爆炸问题;
- 缺乏大规模训练数据;
- 存储和计算资源不足。
因此,神经网络研究在随后再次进入低潮期。
Read More