Einrichten des Linux-Binärskripts
CNTK als Docker-Container
Bevor Sie weitere Informationen verschieben, können Sie CNTK als vordefinierten Docker-Container von Docker Hub bereitstellen. Lesen Sie den entsprechenden Abschnitt.
CNTK binäre Installation mit Skripts unter Linux
Diese Seite führt Sie durch den Prozess der Installation der Microsoft Cognitive Toolkit (CNTK) basierend auf einer binären Verteilung, die wir vorbereitet haben, und Sie können von unserer Website herunterladen. Es ist eine einfache Möglichkeit, Sie schnell auf dem laufenden zu halten.
Auf dieser Seite finden Sie eine Übersicht über alle verfügbaren Installationsoptionen für CNTK.
Wir installieren die CNTK Binärdateien, die CNTK Voraussetzungen und erstellen (oder aktualisieren) eine Python 2.7, 3.5 oder 3.6-Umgebung auf Ihrem Computer. Die Änderungen werden so viel lokalisiert wie möglich, um keine anderen installierten Software zu beeinträchtigen. Wenn Sie bereits eine frühere Version von CNTK2 auf Ihrem Computer installiert haben, aktualisiert das Skript diese Installation.
Führen Sie die nachstehenden Schritte aus, um die Binärdateien zu installieren. Das Installationsskript lädt zusätzlich die erforderlichen Abhängigkeiten herunter, sodass beim Ausführen des Skripts eine Internetverbindung erforderlich ist.
Das Skript wurde nur auf Ubuntu 14.04 und 16.04 getestet. Es wird eine Warnung zu möglichen Fehlern generiert, wenn sie auf einer anderen Plattform ausgeführt werden.
Schritt 1: Laden Sie das entsprechende Binärpaket auf CNTK Seite "Versionen" herunter. Entpacken Sie den Tar.
Hinweis: Wählen Sie nur einen GPU-Binärdownload aus, wenn Ihr Computer über eine NVidia-GPU verfügt.
Schritt 2: Ausführen des Bash-Installationsskripts
Nachfolgend wird davon ausgegangen, dass Sie das CNTK Binärpaket /home/username
auf entpackt haben.
Bitte verwenden Sie die folgenden Befehle, je nach ihrer bevorzugten CNTK Python-Version:
- Führen Sie diese Befehle aus, um eine CNTK Python 3.5-basierte Umgebung zu installieren:
cd /home/username/cntk/Scripts/install/linux ./install-cntk.sh
- Das Skript unterstützt auch die Installation einer Python 2.7- oder Python 3.6-basierten CNTK Umgebung. Dazu können Sie den Wert
27
oder36
den optionalen Parameter--py-version
zum Befehl hinzufügen, z. B. um diese Befehle auszuführen, um eine CNTK Python 3.5-basierte Umgebung zu installieren:cd /home/username/cntk/Scripts/install/linux ./install-cntk.sh --py-version 35
- Das Skript ermöglicht es auch, den Speicherort der Anaconda-Installation anzupassen oder eine vorhandene Anaconda-Installation zu verwenden. Verwenden Sie die Option
--anaconda-basepath <path>
, um einen Anaconda-Installationspfad anzugeben. Wenn der vom Benutzer bereitgestellte Pfad nicht vorhanden ist, erstellt das Skript es und installiert Anaconda darin. Beispiel:cd /home/username/cntk/Scripts/install/linux ./install-cntk.sh --anaconda-basepath /usr/local/anaconda3
Das Skript lädt mehrere Installationspakete von Remotespeicherorten herunter. Die Ausführung dauert einige Zeit (erwarten Sie mindestens 20 Minuten auf Ubuntu 16.04 und noch mehr auf Ubuntu 14.04, je nachdem, welche Pakete auf Ihrem System erforderlich sind).
Am Ende des erfolgreichen Setups informiert Sie das Skript über den Speicherort des skripts für die CNTK Python-Umgebung und über den Speicherort CNTK Tutorials und Beispiele.
- Für GPU-Systeme: Stellen Sie sicher, dass Sie über den neuesten NVIDIA-Treiber verfügen
Schritt 3: Überprüfen des Setups (Python)
Aktivieren Sie CNTK Umgebung, indem Sie den durch das Installationsskript angegebenen Befehl ausführen (siehe vorheriger Schritt). In unserem Beispiel lautet folgendes:
source "/home/username/cntk/activate-cntk"
Führen Sie ein Beispiel aus dem
Tutorials
Verzeichnis aus, um die Installation zu überprüfen. Führen Siepython NumpyInterop/FeedForwardNet.py
aus. Die folgende Ausgabe sollte auf der Konsole angezeigt werden:Minibatch[ 1- 128]: loss = 0.564038 * 3200 Minibatch[ 129- 256]: loss = 0.308571 * 3200 Minibatch[ 257- 384]: loss = 0.295577 * 3200 Minibatch[ 385- 512]: loss = 0.270765 * 3200 Minibatch[ 513- 640]: loss = 0.252143 * 3200 Minibatch[ 641- 768]: loss = 0.234520 * 3200 Minibatch[ 769- 896]: loss = 0.231275 * 3200 Minibatch[ 897-1024]: loss = 0.215522 * 3200 Finished Epoch [1]: loss = 0.296552 * 25600 error rate on an unseen minibatch 0.040000
Führen Sie die Jupyter-Notizbücher aus, die mehrere Lernprogramme enthalten, indem Sie die folgenden Befehle ausführen:
cd /home/username/cntk/Tutorials jupyter notebook
Dadurch wird ein Browser mit allen verfügbaren Notizbüchern bereitgestellt, die ausgeführt werden können. Wenn die Notizbücher nicht ausgeführt werden können, führen Sie
conda install jupyter
sie aus der aktivierten CNTK Python-Umgebung aus.