J'utilise Python 2.7 et un ordinateur portable Jupyter pour apprendre quelques notions de base en machine. Je suis avec ce tutoriel:
http://machinelearningmastery.com/regression-tutorial-keras-deep-learning-library-python/
J'essaie simplement d'importer différentes choses à partir de Keras pour pouvoir exécuter le didacticiel. Plus précisément, je fais ceci:
from keras.models import Sequential
from keras.layers import Dense
from keras.wrappers.scikit_learn import KerasRegressor
from sklearn.model_selection import cross_val_score
from sklearn.model_selection import KFold
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import Pipeline
et il se coince à la première importation, me donnant une trace de ceci:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-28-aae66d0fdaee> in <module>()
----> 1 from keras.models import Sequential
2 from keras.layers import Dense
3 from keras.wrappers.scikit_learn import KerasRegressor
4 from sklearn.model_selection import cross_val_score
5 from sklearn.model_selection import KFold
/Users/newscred/anaconda/lib/python2.7/site-packages/keras/__init__.py in <module>()
1 from __future__ import absolute_import
2
----> 3 from . import utils
4 from . import activations
5 from . import applications
/Users/newscred/anaconda/lib/python2.7/site-packages/keras/utils/__init__.py in <module>()
1 from __future__ import absolute_import
----> 2 from . import np_utils
3 from . import generic_utils
4 from . import data_utils
5 from . import io_utils
ImportError: cannot import name np_utils
J'ai cherché sur Google, mais je n'arrive pas à comprendre pourquoi je rencontre ce problème/comment y remédier. Des idées?
Merci!
Ce tutoriel a été écrit le 9 juin 2016. Keras 2 est sorti en mars 2017. Essayez d'installer l'ancienne version à l'aide de pip install keras==1.2.2
.
Bonjour, c’est comme cela que cela a fonctionné pour moi. (J’utilise conda) J’ai créé un virtualenv d’abord avec conda, puis j’ai installé tensorflow, theeano et future. assurez-vous que numpy est également mis à jour ...
conda install numpy
conda install future
conda install -c anaconda theano
conda install keras
maintenant une fois tout cela est fait. vous pouvez ouvrir jupyter à partir du même virtualenv ou spyder (j'utilisais spyder) ou du cahier ipython. cela fonctionnera certainement.
importez numpy dans votre script python avant d'importer quoi que ce soit de Keras. Je faisais face au même problème, importer numpy avant d'importer les utilitaires numpy (np_utils) a résolu le problème.
essayer
pip install --upgrade --user keras
dupliquer. Solution ici