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