Keras Beispiele funktioniert nicht

Ich versuche, Keras Bibliothek zu studieren und ich habe versucht, dieses Beispiel von https://github.com/fchollet/keras/tree/master/examples auszuführen

'''Trains a simple deep NN on the MNIST dataset. Gets to 98.40% test accuracy after 20 epochs (there is *a lot* of margin for parameter tuning). 2 seconds per epoch on a K520 GPU. ''' from __future__ import print_function import numpy as np np.random.seed(1337) # for reproducibility from keras.datasets import mnist from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation from keras.optimizers import SGD, Adam, RMSprop from keras.utils import np_utils batch_size = 128 nb_classes = 10 nb_epoch = 20 # the data, shuffled and split between train and test sets (X_train, y_train), (X_test, y_test) = mnist.load_data() X_train = X_train.reshape(60000, 784) X_test = X_test.reshape(10000, 784) X_train = X_train.astype('float32') X_test = X_test.astype('float32') X_train /= 255 X_test /= 255 print(X_train.shape[0], 'train samples') print(X_test.shape[0], 'test samples') # convert class vectors to binary class matrices Y_train = np_utils.to_categorical(y_train, nb_classes) Y_test = np_utils.to_categorical(y_test, nb_classes) model = Sequential() model.add(Dense(512, input_shape=(784,))) model.add(Activation('relu')) model.add(Dropout(0.2)) model.add(Dense(512)) model.add(Activation('relu')) model.add(Dropout(0.2)) model.add(Dense(10)) model.add(Activation('softmax')) model.summary() model.compile(loss='categorical_crossentropy', optimizer=RMSprop(), metrics=['accuracy']) history = model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch=nb_epoch, verbose=1, validation_data=(X_test, Y_test)) score = model.evaluate(X_test, Y_test, verbose=0) print('Test score:', score[0]) print('Test accuracy:', score[1]) 

Und als ich diesen Fehler bekam https://docs.google.com/document/d/1bo24LXbfK-NzqOBmblqM5KL91P3L3FMD1Wzq-Z5VMq0/edit?usp=sharing

Ich laufe windows 10 64bit mit amd gpu, python 3.5 und keras in der neuesten version

3 Solutions collect form web for “Keras Beispiele funktioniert nicht”

Leider sind Keras und Theano nicht gut mit Python 3 unter Windows. Das Problem, das Sie haben, ist mit der Tatsache verbunden, dass Sie libpython Bibliotheken zu Ihrem C ++ Windows Compiler hinzufügen müssen und verbinden Sie es mit Ihrer Python-Installation, die ziemlich hart sein könnte, wenn Sie Python 3.5 installiert haben. Ich würde lieber raten Sie, es auf Python 2 installieren. Hier haben Sie eine genaue Anleitung, wie es zu tun:

Wie installiere ich Keras und Theano in Anaconda Python unter Windows?

Der Fehler sagt deutlich, dass es keine g ++ finden kann. Theano erfordert einen C ++ – Compiler, um C ++ – Code zu generieren und zu kompilieren, um die Ausführung des Codes zu beschleunigen, aber es scheint, dass du keinen solchen Compiler hast.

Also entweder g ++ installieren (evtl. von einer MinGW-Installation) und konfiguriere die Pfade zum g ++. Exe binary in theano's Konfiguration oder deaktiviere den C ++ – Codegenerator vonano in der Konfiguration.

Tutorial: Theano installieren auf Windows 7, 8, 10 Hallo alle,

Dieser Beitrag ist ein Schritt für Schritt Tutorial über die Installation von Theano für Windows 7, 8 und 10. Es verwendet Theano, CUDA und Anaconda.

Anaconda ist ein Paketmanager für Python, der das Einrichten von Pythonumgebungen vereinfacht und Abhängigkeiten installiert. Wenn du wirklich nicht Anaconda benutzen willst, schau mal meine ältere Post an.

Lasst uns anfangen:

  1. Vergewissern Sie sich, dass Ihr Computer über eine kompatible CUDA-Grafikkarte verfügt: https://developer.nvidia.com/cuda-gpus

  2. Download CUDA https://developer.nvidia.com/cuda-downloads (ich habe Cuda 7.5 heruntergeladen)

  3. Während das heruntergeladen wird, gehst du zu https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx und bekommst Visual Studio 2013 (die Community-Version). Download und Installieren, das wird die benötigten C ++ – Compiler installieren. Hier ist die Installation von 7 GB und dauert ca. 20 Minuten, um Install CUDA ~ 7 Minuten zu installieren. Hinweis: Nsight wird nicht für ältere Versionen von Visual Studio installiert, wenn dies nicht der Fall ist Haben sie keine Sorgen

  4. Ich habe das neu gestartet …

  5. Überprüfen Sie CUDA Navigieren Sie zu C: \ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v7.0 \ 1_Utilities \ deviceQuery und öffnen Sie die Datei vs2013.sln Verwenden Sie STRG + F5, um die Geräteprüfung auszuführen und das cmd-Fenster zu öffnen. Vergewissern Sie sich, dass Sie den Test bestanden haben Sonst gibt es ein problem

  6. Herunterladen und Setup Anaconda https://www.continuum.io/downloads . Der Python 3.5 Installer ist gut Installieren Sie es, es wird eine Weile dauern ~ 5-10 Minuten

  7. Download Theano https://github.com/Theano/Theano , Download Zip unten rechts Auszug

  8. Open CMD-Eingabeaufforderung Einrichten einer neuen Conda-Umgebung, die Python verwendet 3.5 conda erstellen -n name_of_your_environment python = 3.5

  9. Aktiviere deine conda Umgebung und installiere Abhängigkeiten Aktiviere name_of_your_environment conda install numpy scipy mingw libpython

  10. Navigieren Sie zu Theano extrahierten Ordner / Theano-Master

  11. Verwenden Sie python setup.py installieren Dies verwendet automatisch 2to3 Konvertierung

  12. Wir müssen einige Systemvariablen hinzufügen

Klicken Sie mit der rechten Maustaste auf Computer -> Eigenschaften -> erweiterte Systemeinstellungen -> Umgebungsvariablen

Fügen Sie eine neue Systemvariable hinzu

Name = THEANO_FLAGS

Wert = floatX = float32, device = gpu, nvcc.fastmath = True

Füge auch den C ++ – Compiler von Visual Studio zum Pfad hinzu

Hinzufügen, PfadToYourVSInstallation \ VC \ bin \

  1. Letzter Check

Öffnen Sie eine weitere CMD-Eingabeaufforderung (Sie müssen das alte schließen, weil es nicht die Systemvariablen hat)

Aktiviere name_of_your_environment

Python

Importiere sie

Du solltest so etwas sehen

Mit gpu Gerät 0: Quadro K1100M (CNMeM ist deaktiviert) Jetzt können Sie Theano verwenden, wenn Sie Ihre conda Umgebung aktivieren.

Hinweis: Für pycharm-Benutzer aktiviert PyCharm nicht automatisch die Conda-Umgebung für Sie (hier eingereichte Fehler). Was Sie tun können, ist einfach erstellen Sie eine. BAT-Datei mit diesen Inhalten: call aktivieren env_name path_to_pycharm \ bin \ pycharm64.exe

Für mich gearbeitet, Fenster 8.1 wie ein Charme.

Alle danke: http://www.islandman93.com/2016/04/tutorial-theano-install-on-windows-7-8.html

  • Angabe von Dense mit der keras-Bibliothek
  • Wie funktioniert man mit mehreren Eingängen für LSTM in Keras?
  • Verständnis lstm Eingabeform in Keras mit unterschiedlicher Reihenfolge
  • Wie man einen Parameter an Scikit-Learn Keras Modell-Funktion übergibt
  • Keras falsche Bildgröße
  • Funktionale API Keras alternative Lösung für predict_classes ()
  • Wie man Keras Neural Net übertrifft Logistic Regression auf Iris Daten
  • Warum benötigt dieses Keras-Modell mehr als 6 GB Speicher?
  • Wie kann man Keras backend ändern (wo ist die Json-Datei)?
  • Fehler beim Aufruf von eval () auf Tensor Variable in keras
  • Keras: Lambda-Layer-Funktion mit mehreren Parametern
  • Python ist die beste Programmiersprache der Welt.