web-dev-qa-db-ja.com

Keras:ImportError:data_utilsというモジュールはありません

モジュールをインポートしようとしていますkeras.utils.data_utilsしかし、機能していません。しかし、私はこのモジュールを見つけることができます こちら 。確かに存在します。なぜ他のモジュールをインポートできるのにインポートできないのかkeras.modelsおよびkeras.layers.core

cliu@cliu-ubuntu:bin$ python
Python 2.7.9 (default, Apr  2 2015, 15:33:21) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import print_function
>>> from keras.models import Sequential 
>>> from keras.layers.core import Dense, Activation, Dropout 
>>> from keras.layers.recurrent import LSTM
>>> from keras.utils.data_utils import get_file
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named data_utils

編集:

答えは here をご覧ください。

6
fluency03

this 答えは正しいが、完全ではありません。 Ben J。 の回答に感謝しますが、 Tadhg McDonald-Jensen が最初に答えを提供してくれます here

要約する

pip install kerasを使用してkerasをインストールしていましたが、 this に従ってkerasの最新バージョンをインストールしませんでした。 from keras.models import Sequentialfrom keras.layers.core import Dense, Activation, Dropout、およびfrom keras.layers.recurrent import LSTMのようなことはできますが、from keras.utils.data_utils import get_fileはできません。以前のバージョンにはないためです。

SO、ちょうどcloneからkerasgithubcdに挿入し、Sudo python setup.py installを実行することでこの問題を解決できます。

既にこのpip install kerasを行っている場合、kerasが存在しなくなるまで何度もこのpip uninstall kerasを行うことにより、インストールしたすべてのkerasバージョンをクリアする必要があります。次に、Sudo python setup.py installを実行します。

9
fluency03

https://pypi.python.org/pypi/Keras/0.1. からtar.gzを見ましたが、utilsフォルダーにdata_utils.pyという名前のファイルはありません。ただし、githubには次のファイルが含まれています: https://github.com/fchollet/keras

3
Ben J.

あなたの問題が今までに解決されていることを願っています。

Sudo pip install git+git://github.com/fchollet/keras.git --upgrade

あなたのために仕事をする必要があります。

0
Anuj Gupta

これで問題が解決する場合があります。

Sudo -H  pip3 install git+https://github.com/fchollet/keras.git --upgrade
0
deepgradient