Microsoft Cognitive Toolkit 简明教程
Microsoft Cognitive Toolkit (CNTK) - Getting Started
在这里,我们将理解如何在 Windows 和 Linux 上安装 CNTK。此外,章节还解释了如何安装 CNTK 软件包、Anaconda 安装步骤、CNTK 文件、目录结构和 CNTK 库组织。
Prerequisites
为了安装 CNTK,我们的计算机必须已经安装 Python。您可以访问链接 https://www.python.org/downloads/ ,并选择您操作系统的最新版本,即 Windows 和 Linux/Unix。有关 Python 的基本教程,您可以参阅链接 [role="bare" [role="bare"]https://www.tutorialspoint.com/python3/index.htm 。
CNTK 可在 Windows 和 Linux 上使用,因此我们将逐步引导您进行两项操作。
Installing on Windows
为了在 Windows 上运行 CNTK,我们将使用 Python 的 Anaconda version 。我们知道,Anaconda 是 Python 的再分发版本。它包含额外的软件包,例如 Scipy 和 Scikit-learn,CNTK 使用这些软件包来执行各种有用的计算。
因此,首先让我们了解在机器上安装 Anaconda 的步骤 −
Step 1 − 首先从公共网站 https://www.anaconda.com/distribution/ 下载安装文件。
Step 2 − 下载安装文件后,启动安装并按照链接 https://docs.anaconda.com/anaconda/install/ 中的说明进行操作。
Step 3 − 安装后,Anaconda 还会安装一些其他实用程序,其中将自动包含计算机路径变量中所有 Anaconda 可执行文件。我们可以从此提示符管理 Python 环境,并且可以安装软件包并运行 Python 脚本。
Installing CNTK package
完成 Anaconda 安装后,您可以使用最常通过 pip 可执行文件安装 CNTK 软件包的方法,方法是用以下命令 −
pip install cntk
机器上有多种其他方法来安装认知工具包。Microsoft 有一套清晰的文档,详细说明了其他安装方法。请访问以下链接 https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine 。
Installing on Linux
在 Linux 上安装 CNTK 的过程与在 Windows 上安装的过程稍有不同。在这里,对于 Linux,我们将使用 Anaconda 来安装 CNTK,但对于 Anaconda 图形安装程序,我们将使用 Linux 上基于终端的安装程序。虽然安装程序适用于几乎所有的 Linux 发行版,但我们将描述限制在了 Ubuntu。
因此,首先让我们了解在机器上安装 Anaconda 的步骤 −
Steps to install Anaconda
Step 1 − 在安装 Anaconda 之前,请确定系统是最新的。首先在一个终端内执行以下两个命令来检查 −
sudo apt update
sudo apt upgrade
*步骤 2 * − 一旦计算机更新,从公共网站 https://www.anaconda.com/distribution/ 获取最新 Anaconda 安装文件的 URL。
Step 3 − 复制 URL 后,打开一个终端窗口并执行以下命令 −
wget -0 anaconda-installer.sh url SHAPE \* MERGEFORMAT
y
f
x
| }
使用从 Anaconda 网站复制的 URL 替换 url 占位符。
Step 4 − 接下来,我们可以使用以下命令帮助安装 Anaconda −
sh ./anaconda-installer.sh
上述命令默认情况下会在我们的主目录中安装 Anaconda3 。
Installing CNTK package
完成 Anaconda 安装后,您可以使用最常通过 pip 可执行文件安装 CNTK 软件包的方法,方法是用以下命令 −
pip install cntk
Examining CNTK files & directory structure
一旦 CNTK 安装为 Python 软件包,便可以检查其文件和目录结构。它在 C:\Users\ \Anaconda3\Lib\site-packages\cntk, ,如下面的屏幕截图所示。
Verifying CNTK installation
一旦 CNTK 安装为 Python 软件包,您应该验证 CNTK 是否已正确安装。从 Anaconda 命令行外壳进入,通过输入 ipython. 启动 Python 解释器。随后通过输入以下命令,导入 CNTK 。
import cntk as c
一旦导入后,在下列命令的帮助下检查其版本: −
print(c.__version__)
解释器将响应已安装的 CNTK 版本。如果它没有响应,那么安装显然出了问题。
The CNTK library organisation
CNTK 是一个 Python 软件包,在技术上被组织成 13 个高级子软件包和 8 个较小的子软件包。下表由 10 个最频繁使用的软件包组成:
Sr.No |
Package Name & Description |
1 |
cntk.io 包含用于读取数据的函数。例如:next_minibatch() |
2 |
cntk.layers 包含用于创建神经网络的高级函数。例如:Dense() |
3 |
cntk.learners 包含用于训练的函数。例如:sgd() |
4 |
cntk.losses 包含用于测量训练误差的函数。例如:squared_error() |
5 |
cntk.metrics 包含用于测量模型误差的函数。例如:classification_error |
6 |
cntk.ops 包含用于创建神经网络的低级函数。例如:tanh() |
7 |
cntk.random 包含用于生成随机数的函数。例如:normal() |
8 |
cntk.train 包含训练函数。例如:train_minibatch() |
9 |
cntk.initializer 包含模型参数初始化器。例如:normal() 和 uniform() |
10 |
cntk.variables 包含低级构造。例如:Parameter() 和 Variable() |