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

python downloads

CNTK 可在 Windows 和 Linux 上使用,因此我们将逐步引导您进行两项操作。

Installing on Windows

为了在 Windows 上运行 CNTK,我们将使用 Python 的 Anaconda version 。我们知道,Anaconda 是 Python 的再分发版本。它包含额外的软件包,例如 ScipyScikit-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, ,如下面的屏幕截图所示。

files and directory structure

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()