< 上一个 | 内容 | 下一个 >

11.3 学习的数学定义

学习的对象千差万别,学习的方法各式各样、五花八门。学习对象和学习方法是发散的。

然而学习的数学实质是收敛的。

定义 11.1(学习的数学定义)学习的数学实质定义如下:

1)学习的基本模块是:

回答问题,等价地,解码策略,实现解码信息;

提出问题,等价地,生成策略,实现生成信息;

2)一个学习过程就是一系列的解码策略和生成策略构成的结构。


一个学习过程由一系列基本模块构成,每个基本模块或者是回答问题,即解码信息,或者是提出问题,即生成信息。

不管我们的学习对象是数学、物理、化学、文学、计算机或生物等,我们都是在做一系列的提出问题,即生成信息,或者回答问题,即解码信息。

不管我们的学习方法是学校教育、自学、模仿学习、归纳学习等,对于一个学习者,无非就是在做一系列的回答问题,即解码信息,或者是提出问题,即生成信息。

因此,学习的数学实质收敛到解码信息,或者生成信息两个基本操作。信息这一科学概念提供了理解学习这一复杂概念的数学实质的钥匙。

注解:回顾计算概念的定义,Hilbert 1900 年的计划实质上是问形式化推理是否可以证明一切数学定理。数理逻辑建立了形式化逻辑推理的数学理论,证明了存在语义上真的数学命题没有形式化的语法


证明。

Hilbert 的问题中,形式化证明的实质和计算是一样的。

Turing 理解到了“计算”这个概念的实质是机械性,即每一个动作都是机器可执行的。而机械性的实质是左移一格或者右移一格。因此,Turing 机的每一步就是简单地改一个符号、改一个状态、左移或者右移一格。

Turing 的贡献在于证明任何一个计算可以归结为 Turing 计算,即如果是个计算,就可以用 Turing 机,一系列的改符号、改状态,左移或右移一格来实现。

进一步 Turing 构造了通用 Turing 机,可以机械地计算一切计算问题。

然而 Turing 的工作并没有对理解计算问题的实质提供帮助,没有告诉我们有些什么计算方法和计算策略。Turing 机、通用 Turing 机就是提供了一个计算的范式,这个范式就是后来电子计算机的数学模型。

学习的数学实质是生成信息与解码信息,这就类比于计算的数学实质是左移或右移一格这一机械性原则。

学习的数学实质为建立学习的数学理论指明了方向。