下面,我们首先将 Python 安装到当前环境(电脑)上。这里说明一下安装时需要注意的一些地方。

Python 有 Python 2.x 和 Python 3.x 两个版本。如果我们调查一下目前 Python 的使用情况,会发现除了最新的版本 3.x 以外,旧的版本 2.x 仍在被大量使用。因此,在安装 Python 时,需要慎重选择安装 Python 的哪个版本。这是因为两个版本之间没有兼容性(严格地讲,是没有“向后兼容性”),也就是说,会发生用 Python 3.x 写的代码不能被 Python 2.x 执行的情况。本书中使用 Python 3.x ,只安装了 Python 2.x 的读者建议另外安装一下 Python 3.x

本书的目标是从零开始实现深度学习。因此,除了 NumPy 库和 Matplotlib 库之外,我们极力避免使用外部库。之所以使用这两个库,是因为它们可以有效地促进深度学习的实现。

NumPy 是用于数值计算的库,提供了很多高级的数学算法和便利的数组(矩阵)操作方法。本书中将使用这些便利的方法来有效地促进深度学习的实现。

Matplotlib 是用来画图的库。使用 Matplotlib 能将实验结果可视化,并在视觉上确认深度学习运行期间的数据。

 本书将使用下列编程语言和库。

  • Python 3.x(2016 年 8 月时的最新版本是 3.5)
  • NumPy
  • Matplotlib

下面将为需要安装 Python 的读者介绍一下 Python 的安装方法。已经安装了 Python 的读者,请跳过这一部分内容。

Python 的安装方法有很多种,本书推荐使用 Anaconda 这个发行版。发行版集成了必要的库,使用户可以一次性完成安装。Anaconda 是一个侧重于数据分析的发行版,前面说的 NumPy、Matplotlib 等有助于数据分析的库都包含在其中 1

1Anaconda 作为一个针对数据分析的发行版,包含了许多有用的库,而本书中实际上只会使用其中的 NumPy 库和 Matplotlib 库。因此,如果想保持轻量级的开发环境,单独安装这两个库也是可以的。 ——译者注

如前所述,本书将使用 Python 3.x 版本,因此 Anaconda 发行版也要安装 3.x 的版本。请读者从官方网站下载与自己的操作系统相应的发行版,然后安装。