购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 搭建环境1:安装Python

Python是深度学习的首选开发语言,很多第三方提供了集成大量科学计算类库的Python标准安装包,最常用的是Anaconda。

Python是一个脚本语言,如果不使用Anaconda,那么第三方库的安装会较为困难,各个库之间的依赖性就很难连接得很好。因此,这里推荐安装Anaconda来替代Python语言的安装。

1.4.1 Anaconda的下载与安装

1.下载和安装

可以从Anaconda官方网站下载,界面如图1.1所示。

图1.1 Anaconda下载页面

目前提供的是集成了Python 3.7版本的Anaconda下载,不过无论是3.7还是3.6版本的Python,都不会影响TensorFlow 2.1的使用。读者可以根据自己的操作系统选择下载。

(1)推荐使用Windows Python 3.6的版本。集成Python 3.6版本的Anaconda可以在清华大学Anaconda镜像网站下载,地址为https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,打开后如图1.2所示。

图1.2 清华大学Anaconda镜像网站提供的副本

注意

如果读者使用的是64位操作系统,选择以Anaconda3开头、以64结尾的安装文件,不要下载错了!

(2)下载完成后得到的文件是exe版本,直接运行即可进入安装过程。安装完成以后,出现如图1.3所示的目录结构,说明安装正确。

图1.3 Anaconda安装目录

2.打开控制台

之后依次单击“开始→所有程序→Anaconda3→Anaconda Prompt”命令,打开Anaconda Prompt窗口。与CMD控制台类似,在Anaconda Prompt窗口中输入命令就可以控制和配置Python。在Anaconda中最常用的是conda命令,可以执行一些基本操作。

3.验证Python

接下来在控制台中输入“python”,若安装正确,则会打印出版本号以及控制符号。在控制符后输入代码:

     print("hello Python")

输入结果如图1.4所示。

图1.4 验证Anaconda Python安装成功

4.使用conda命令

使用Anaconda的好处在于,它能够很方便地帮助读者安装和使用大量第三方类库。查看已安装的第三方类库的代码是:

     conda list

注意

如果此时命令行还在>>>状态,可以输入“exit()”退出。

在Anaconda Prompt控制台输入“conda list”,结果如图1.5所示。

图1.5 列出已安装的第三方类库

Anaconda中使用conda进行操作的方法还有很多,其中最重要的是安装第三方类库,命令如下:

     conda install name

这里的name是需要安装的第三方类库名,例如需要安装Numpy包(这个包已经安装过)时,输入的命令是:

     conda install numpy

运行结果如图1.6所示。

图1.6 自动获取或更新依赖类库

使用Anaconda的一个好处就是默认安装了大部分学习所需的第三类库,避免使用者在安装和使用某个特定类库时可能出现的依赖类库缺失的情况。

1.4.2 Python编译器PyCharm的安装

和其他语言类似,Python程序的编写可以使用Windows自带的控制台进行。但是这种方式对于较为复杂的程序工程来说,容易混淆相互之间的层级和交互文件,因此在编写程序工程时,建议使用专用的Python编译器PyCharm。

1.PyCharm的下载和安装

(1)访问官方网站,进入下载页面后可以选择不同的版本,如图1.7所示,包括收费的专业版和免费的社区版。这里建议读者选择免费的社区版。

图1.7 PyCharm的免费版

(2)双击运行后进入安装界面,如图1.8所示。直接单击Next按钮,采用默认安装即可。

图1.8 PyCharm的安装文件

(3)在安装PyCharm的过程中需要对安装的位数进行选择,如图1.9所示。建议选择与已安装的Python相同位数的文件。

图1.9 PyCharm的配置选择(按个人真实情况选择)

(4)安装完成后出现Finish按钮,如图1.10所示,单击该按钮安装完成。

图1.10 PyCharm安装完成

2.使用PyCharm创建程序

(1)单击桌面上新生成的 图标进入PyCharm程序界面,首先是第一次启动的定位,如图1.11所示。这里是对程序存储的定位,一般建议选择第2个:由PyCharm自动指定即可。之后单击弹出的Accept按钮,接受相应的协议。

图1.11 PyCharm启动定位

(2)接受协议后进入界面配置选项,如图1.12所示。

图1.12 PyCharm界面配置

(3)在配置区域可以选择自己的使用风格,对PyCharm的界面进行配置,如果对其不熟悉的话,直接单击OK按钮,使用默认配置即可。

(4)创建一个新的工程,如图1.13所示。

图1.13 PyCharm工程创建界面

这里,建议新建一个PyCharm的工程文件,结果如图1.14所示。

图1.14 PyCharm新建文件界面

之后右击新建的工程名PyCharm,选择New→Python File菜单新建一个helloworld文件,如图1.15所示。

图1.15 PyCharm工程创建界面

输入代码并单击菜单栏的Run→run…运行代码,或者直接右击helloworld.py文件名,在弹出的快捷菜单中选择run命令。如果成功输出hello world,那么恭喜你,Python与PyCharm的配置完成了!

1.4.3 使用Python计算softmax函数

对于Python科学计算来说,最简单的想法就是将数学公式直接表达成程序语言,可以说Python满足了这个想法。本节将使用Python实现和计算一个深度学习中最为常见的函数——softmax函数。至于这个函数的作用,现在不加以说明,这里只是带领读者尝试实现其程序的编写。

首先softmax计算公式如下所示:

其中, V i 是长度为 j 的数列 V 中的一个数,带入softmax的结果其实就是先对每一个 V i 取以e为底的指数计算变成非负,然后除以所有项之和进行归一化,之后每个 V i 就可以解释成:在观察到的数据集类别中特定的 V i 属于某个类别的概率,或者称作似然(Likelihood)。

提示

softmax用以解决概率计算中概率结果大而占绝对优势的问题。例如,函数计算结果中有2个值 a b ,且 a > b ,如果简单地以值的大小为单位衡量,那么在后续的使用过程中, a 永远被选用,而 b 使用由于数值较小而不会被选择,但是有时候也需要使用数值小的 b ,那么softmax就可以解决这个问题了。

softmax按照概率选择 a b ,由于 a 的概率值大于 b ,在计算时 a 经常会被取得,而 b 由于概率较小,取得的可能性也较小,但是也有概率被取得。

公式softmax的代码如下所示。

【程序1-1】

可以看到,当传入一个数列后,分别计算每个数值所对应的指数函数值,之后将其相加后计算每个数值在数值和中的概率。

结果如下所示: Y1Jj/e0Ti2ZsUxs2G6pGhwOMhIoca0rznCXkXKYzcJ2wmQ1yf6LoaMMkMznoXJSz

点击中间区域
呼出菜单
上一章
目录
下一章
×