ici, je veux exécuter ce code pour essayer le réseau de neurones avec python:
from __future__ import print_function
from keras.datasets import mnist from
keras.models import Sequential from
keras.layers import Activation, Dense
from keras.utils import np_utils
import tensorflow as tf
batch_size = 128 nb_classes = 10 nb_Epoch = 12
#input image dimensions img_row, img_cols = 28, 28
#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(X_train.shape[0], img_rows * img_cols)
X_test = X_test.reshape(X_test.shape[0], img_row * img_cols)
X_train = X_train.astype('float32') X_test = X_test.astype('float32') X_train /= 255 X_text /= 255
print('X_train shape:', X_train.shape) print(X_train_shape[0], 'train samples') print(X_test_shape[0], 'test samples')
#convert class vectors to binary category
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(output_dim = 800, input_dim=X_train.shape[1])) model.add(Activation('sigmoid')) model.add(Dense(nb_classes)) model.add(Actiovation('softmax'))
model.compile(loss = 'categorical_crossentropy', optimizer='sgd', metrics=['accuracy']) #crossentropy fungsi galat atau fungsi error dipakai kalo class biner
#model.fit(X_train, Y_train, batch_size=batch_size, nb_Epoch = nb_poch, 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])
au début il faut installer des keras, et le succès. mais quand essayez d'exécuter le code au premier l'erreur est:
ImportError: Aucun nom modulé "tensorflow"
alors j'installe en utilisant pip:
pip installer tensorflow
après l'installation, j'essaie de réexécuter le code, j'ai un autre message comme celui-ci:
ImportError: Aucun nom modulé "tensorflow.python"
Message Error Je n'ai aucune idée de l'erreur
Désinstaller tensorflow:
pip uninstall tensorflow
Puis réinstallez-le:
pip install tensorflow
Ouvrez un shell python et tapez:
help('modules')
Ceci rassemblera une liste de tous les modules disponibles. Le flux tensoriel ne doit pas apparaître car il n’est pas installé correctement (selon la variable traceback
).
Ensuite:
import sys
sys.path()
Cela vous donnera une liste de chemins système où les modules peuvent être installés. Si vous rencontrez un problème avec l’installation d’un module, je vous recommande de déplacer les fichiers manuellement vers le bon chemin système.
Le chemin du système dépend du système d'exploitation que vous utilisez, donc sans savoir que je ne saurais vous dire où le déplacer.
Mais sys.path()
peut!
J'espère pouvoir aider, Narusan
J'ai le même problème dans Windows 10. Jusqu'à présent, je ne sais pas pourquoi.
Mais si je crée un environnement virtuel
cd <your project path>
Installez virtualenv
pip install virtualenv
Créer l'environnement virtuel
virtualenv <envname>
Activer l'env
.\<envname>\Scripts\activate
source <envname>/bin/activate
Alors maintenant, vous installez tensorflow
(<envname>) $ pip install tensorflow
Et ensuite, lancez Hello World avec succès.
* N'oubliez pas que vous devez activer ou configurer à chaque fois l'environnement virtuel Jupyter, la ligne de commande, etc.
essayez de changer le répertoire python en cours d'exécution ..__ et assurez-vous que le répertoire python en cours d'exécution n'est pas l'endroit où vous avez téléchargé tensorflow. sinon, allez dans n'importe quel autre répertoire et tout va bien ... J'espère que cela résoudra votre problème.