Microsoft Cognitive Toolkit (CNTK) - Guida introduttiva
Qui, capiremo l'installazione di CNTK su Windows e su Linux. Inoltre, il capitolo spiega l'installazione del pacchetto CNTK, i passaggi per installare Anaconda, i file CNTK, la struttura delle directory e l'organizzazione della libreria CNTK.
Prerequisiti
Per installare CNTK, dobbiamo avere Python installato sui nostri computer. Puoi andare al linkhttps://www.python.org/downloads/e seleziona l'ultima versione per il tuo sistema operativo, ovvero Windows e Linux / Unix. Per il tutorial di base su Python, puoi fare riferimento al linkhttps://www.tutorialspoint.com/python3/index.htm.
CNTK è supportato sia per Windows che per Linux, quindi li esamineremo entrambi.
Installazione su Windows
Per eseguire CNTK su Windows, utilizzeremo il Anaconda versiondi Python. Lo sappiamo, Anaconda è una ridistribuzione di Python. Include pacchetti aggiuntivi comeScipy eScikit-learn che vengono utilizzati da CNTK per eseguire vari calcoli utili.
Quindi, prima vediamo i passaggi per installare Anaconda sulla tua macchina -
Step 1−Prima scarica i file di installazione dal sito web pubblico https://www.anaconda.com/distribution/.
Step 2 - Una volta scaricati i file di installazione, avvia l'installazione e segui le istruzioni dal link https://docs.anaconda.com/anaconda/install/.
Step 3- Una volta installato, Anaconda installerà anche altre utilità, che includeranno automaticamente tutti gli eseguibili di Anaconda nella variabile PATH del tuo computer. Possiamo gestire il nostro ambiente Python da questo prompt, possiamo installare pacchetti ed eseguire script Python.
Installazione del pacchetto CNTK
Una volta completata l'installazione di Anaconda, è possibile utilizzare il modo più comune per installare il pacchetto CNTK tramite l'eseguibile pip utilizzando il seguente comando:
pip install cntk
Esistono vari altri metodi per installare Cognitive Toolkit sulla macchina. Microsoft dispone di un set accurato di documentazione che spiega in dettaglio gli altri metodi di installazione. Per favore segui il linkhttps://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine.
Installazione su Linux
L'installazione di CNTK su Linux è leggermente diversa dalla sua installazione su Windows. Qui, per Linux useremo Anaconda per installare CNTK, ma invece di un programma di installazione grafico per Anaconda, utilizzeremo un programma di installazione basato su terminale su Linux. Sebbene il programma di installazione funzioni con quasi tutte le distribuzioni Linux, abbiamo limitato la descrizione a Ubuntu.
Quindi, prima vediamo i passaggi per installare Anaconda sulla tua macchina -
Passaggi per installare Anaconda
Step 1- Prima di installare Anaconda, assicurati che il sistema sia completamente aggiornato. Per verificare, eseguire prima i seguenti due comandi all'interno di un terminale:
sudo apt update
sudo apt upgrade
Step 2 - Una volta aggiornato il computer, ottieni l'URL dal sito web pubblico https://www.anaconda.com/distribution/ per gli ultimi file di installazione di Anaconda.
Step 3 - Una volta copiato l'URL, apri una finestra di terminale ed esegui il seguente comando:
wget -0 anaconda-installer.sh url SHAPE \* MERGEFORMAT
y
f
x
| }
Sostituisci il url segnaposto con l'URL copiato dal sito Anaconda.
Step 4 - Successivamente, con l'aiuto del seguente comando, possiamo installare Anaconda -
sh ./anaconda-installer.sh
Il comando precedente verrà installato per impostazione predefinita Anaconda3 all'interno della nostra home directory.
Installazione del pacchetto CNTK
Una volta completata l'installazione di Anaconda, è possibile utilizzare il modo più comune per installare il pacchetto CNTK tramite l'eseguibile pip utilizzando il seguente comando:
pip install cntk
Esame dei file CNTK e della struttura delle directory
Una volta che CNTK è installato come pacchetto Python, possiamo esaminarne la struttura di file e directory. È aC:\Users\
Verifica dell'installazione di CNTK
Una volta che CNTK è installato come pacchetto Python, è necessario verificare che CNTK sia stato installato correttamente. Dalla shell dei comandi di Anaconda, avvia l'interprete Python inserendoipython. Quindi, importa CNTK inserendo il seguente comando.
import cntk as c
Una volta importato, controlla la sua versione con l'aiuto del seguente comando:
print(c.__version__)
L'interprete risponderà con la versione CNTK installata. Se non risponde, ci sarà un problema con l'installazione.
L'organizzazione della biblioteca CNTK
CNTK, tecnicamente un pacchetto python, è organizzato in 13 sotto-pacchetti di alto livello e 8 sotto-pacchetti più piccoli. La seguente tabella è composta dai 10 pacchetti più utilizzati:
Suor n | Nome e descrizione del pacchetto |
---|---|
1 | cntk.io Contiene funzioni per la lettura dei dati. Ad esempio: next_minibatch () |
2 | cntk.layers Contiene funzioni di alto livello per la creazione di reti neurali. Ad esempio: Dense () |
3 | cntk.learners Contiene funzioni per l'addestramento. Ad esempio: sgd () |
4 | cntk.losses Contiene funzioni per misurare l'errore di addestramento. Ad esempio: squared_error () |
5 | cntk.metrics Contiene funzioni per misurare l'errore del modello. Ad esempio: classificatoin_error |
6 | cntk.ops Contiene funzioni di basso livello per la creazione di reti neurali. Ad esempio: tanh () |
7 | cntk.random Contiene funzioni per generare numeri casuali. Ad esempio: normal () |
8 | cntk.train Contiene funzioni di allenamento. Ad esempio: train_minibatch () |
9 | cntk.initializer Contiene inizializzatori di parametri del modello. Ad esempio: normal () e uniform () |
10 | cntk.variables Contiene costrutti di basso livello. Ad esempio: Parameter () e Variable () |