web-dev-qa-db-fra.com

Erreur dans les keras - le nom 'Dense' n'est pas défini

Je suis nouveau dans les bibliothèques Deep Neural Network en python. J'ai installé Theano & keras dans mon système Windows en suivant ces étapes (j'avais déjà anaconda):

Installez TDM GCC x64.

Exécutez le code ci-dessous à partir de l'invite de commandes

conda update conda
conda update --all
conda install mingw libpython
pip install git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git

Lorsque j'exécute le code suivant dans Ipython,

import numpy as np
import keras.models
from keras.models import Sequential
model = Sequential()
model.add(Dense(32, input_shape=(784,)))
model.add(Activation('relu'))

il affiche l'erreur suivante:


NameError

Traceback (dernier appel le plus récent)

----> 1 model.add (Dense (32, input_shape = (784,)))

NameError: le nom 'Dense' n'est pas défini

Ici est la capture d'écran du message d'erreur.

Comment se fait-il que la séquence ait été importée avec succès et que "dense" n'ait pas été défini?

10
vivek

Vous avez besoin from keras.layers import Activation, Dense.

22
1''