Keras:无法导入名称 np_utils

新手上路,请多包涵

我正在使用 Python 2.7 和 Jupyter notebook 来进行一些基本的机器学习。我正在关注本教程:

http://machinelearningmastery.com/regression-tutorial-keras-deep-learning-library-python/

我只是想从 Keras 导入不同的东西,这样我就可以运行教程了。具体来说,我这样做:

 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

它在第一次导入时卡住了,给我一个追溯:

 ---------------------------------------------------------------------------
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

我用谷歌搜索但似乎无法找出我遇到这个问题的原因/如何解决。有任何想法吗?

谢谢!

原文由 anon_swe 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

该教程写于 2016 年 6 月 9 日。Keras 2 于 2017 年 3 月发布。尝试安装旧版本,使用 pip install keras==1.2.2

原文由 Valentin Brasso 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题