



导数广泛应用在现代科学技术的各个领域,尤其在包括深度学习在内的机器学习的各个领域,导数起着核心作用。从某种意义上来说,深度学习框架就是计算导数的工具。因此,本书的主题自然包括导数。换言之,如何利用计算机求导是本书的一个重要知识点。
马上要进入的第1阶段共包括10个步骤。在这个阶段,我们将创建自动微分的机制。这里所说的自动微分指的是由计算机(而不是人)来计算导数。具体来说,就是指在对某个计算(函数)编码后,由计算机自动求出该计算的导数的机制。
在这个阶段,我们将创建代表变量和函数的两个类( Variable 类和 Function 类)。让人惊讶的是,有了这两个类,我们就为自动微分打好了基础。在第1阶段结束时,对于简单的计算(函数),DeZero应该可以自动求出它的导数了。下面就进入创建DeZero的首个阶段吧!