Kit de herramientas cognitivas de Microsoft (CNTK): introducción

Aquí, entenderemos sobre la instalación de CNTK en Windows y en Linux. Además, el capítulo explica la instalación del paquete CNTK, los pasos para instalar Anaconda, los archivos CNTK, la estructura de directorios y la organización de la biblioteca CNTK.

Prerrequisitos

Para instalar CNTK, debemos tener Python instalado en nuestras computadoras. Puedes ir al enlacehttps://www.python.org/downloads/y seleccione la última versión para su sistema operativo, es decir, Windows y Linux / Unix. Para obtener un tutorial básico sobre Python, puede consultar el enlace.

CNTK es compatible con Windows y Linux, por lo que analizaremos ambos.

Instalación en Windows

Para ejecutar CNTK en Windows, usaremos el Anaconda versionde Python. Sabemos que Anaconda es una redistribución de Python. Incluye paquetes adicionales comoScipy yScikit-learn que son utilizados por CNTK para realizar varios cálculos útiles.

Entonces, primero veamos los pasos para instalar Anaconda en su máquina:

Step 1−Primero descargue los archivos de instalación del sitio web público https://www.anaconda.com/distribution/.

Step 2 - Una vez que haya descargado los archivos de instalación, inicie la instalación y siga las instrucciones del enlace https://docs.anaconda.com/anaconda/install/.

Step 3- Una vez instalado, Anaconda también instalará algunas otras utilidades, que incluirán automáticamente todos los ejecutables de Anaconda en la variable PATH de su computadora. Podemos administrar nuestro entorno Python desde este indicador, podemos instalar paquetes y ejecutar scripts de Python.

Instalación del paquete CNTK

Una vez que se realiza la instalación de Anaconda, puede usar la forma más común de instalar el paquete CNTK a través del ejecutable pip usando el siguiente comando:

pip install cntk

Hay varios otros métodos para instalar Cognitive Toolkit en su máquina. Microsoft tiene un conjunto prolijo de documentación que explica los otros métodos de instalación en detalle. Por favor siga el enlacehttps://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine.

Instalación en Linux

La instalación de CNTK en Linux es un poco diferente a su instalación en Windows. Aquí, para Linux usaremos Anaconda para instalar CNTK, pero en lugar de un instalador gráfico para Anaconda, usaremos un instalador basado en terminal en Linux. Aunque el instalador funcionará con casi todas las distribuciones de Linux, limitamos la descripción a Ubuntu.

Entonces, primero veamos los pasos para instalar Anaconda en su máquina:

Pasos para instalar Anaconda

Step 1- Antes de instalar Anaconda, asegúrese de que el sistema esté completamente actualizado. Para verificar, primero ejecute los siguientes dos comandos dentro de una terminal:

sudo apt update
sudo apt upgrade

Step 2 - Una vez que la computadora esté actualizada, obtenga la URL del sitio web público https://www.anaconda.com/distribution/ para obtener los últimos archivos de instalación de Anaconda.

Step 3 - Una vez que se copia la URL, abra una ventana de terminal y ejecute el siguiente comando -

wget -0 anaconda-installer.sh url SHAPE \* MERGEFORMAT 
     y

	
	
	             f
 
 
      x
	  
|                     }

Reemplace la url marcador de posición con la URL copiada del sitio web de Anaconda.

Step 4 - A continuación, con la ayuda del siguiente comando, podemos instalar Anaconda -

sh ./anaconda-installer.sh

El comando anterior se instalará por defecto Anaconda3 dentro de nuestro directorio de inicio.

Instalación del paquete CNTK

Una vez que se realiza la instalación de Anaconda, puede usar la forma más común de instalar el paquete CNTK a través del ejecutable pip usando el siguiente comando:

pip install cntk

Examinando archivos CNTK y estructura de directorios

Una vez que CNTK está instalado como un paquete de Python, podemos examinar su estructura de archivos y directorios. Está enC:\Users\ \Anaconda3\Lib\site-packages\cntk, como se muestra a continuación en la captura de pantalla.

Verificación de la instalación de CNTK

Una vez que CNTK está instalado como un paquete de Python, debe verificar que CNTK se haya instalado correctamente. Desde el shell de comandos de Anaconda, inicie el intérprete de Python ingresandoipython. Luego, importa CNTK ingresando el siguiente comando.

import cntk as c

Una vez importado, verifique su versión con la ayuda del siguiente comando:

print(c.__version__)

El intérprete responderá con la versión CNTK instalada. Si no responde, habrá un problema con la instalación.

La organización de la biblioteca CNTK

CNTK, técnicamente un paquete de Python, está organizado en 13 subpaquetes de alto nivel y 8 subpaquetes más pequeños. La siguiente tabla consta de los 10 paquetes más utilizados:

No Señor Nombre y descripción del paquete
1

cntk.io

Contiene funciones para leer datos. Por ejemplo: next_minibatch ()

2

cntk.layers

Contiene funciones de alto nivel para crear redes neuronales. Por ejemplo: Denso ()

3

cntk.learners

Contiene funciones para entrenamiento. Por ejemplo: sgd ()

4

cntk.losses

Contiene funciones para medir el error de entrenamiento. Por ejemplo: squared_error ()

5

cntk.metrics

Contiene funciones para medir el error del modelo. Por ejemplo: classificatoin_error

6

cntk.ops

Contiene funciones de bajo nivel para crear redes neuronales. Por ejemplo: tanh ()

7

cntk.random

Contiene funciones para generar números aleatorios. Por ejemplo: normal ()

8

cntk.train

Contiene funciones de entrenamiento. Por ejemplo: train_minibatch ()

9

cntk.initializer

Contiene inicializadores de parámetros de modelo. Por ejemplo: normal () y uniforme ()

10

cntk.variables

Contiene construcciones de bajo nivel. Por ejemplo: Parámetro () y Variable ()