質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

2回答

1591閲覧

inception_v3.py実行時のエラーについて

退会済みユーザー

退会済みユーザー

総合スコア0

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2018/04/01 11:05

編集2018/04/01 14:20

前提・実現したいこと

機械学習を試してみているのですが、学習済みモデルのdeep-learning-modelsのinception_v3.pyを実行すると下記のようなエラーが発生しました。

発生している問題・エラーメッセージ

Using TensorFlow backend.
Traceback (most recent call last):
File "inception_v3.py", line 400, in <module>
model = InceptionV3(include_top=True, weights='imagenet')
File "inception_v3.py", line 386, in InceptionV3
model.load_weights(weights_path)
File "/home/pi/.virtualenvs/cv/lib/python3.5/site-packages/keras/engine/topology.py", line 2646, in load_weights
raise ImportError('load_weights requires h5py.')
ImportError: load_weights requires h5py.

該当のソースコード

ソースコード

試したこと

そこでh5pyをインストールしたのですがエラーが消えませんでした。このエラーの解決方法を教えてください。よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

h5py 2.7.1
keras 2.1.5 ⇒ 2.1.2
tensorflow 1.7.0 ⇒ 1.4.1
opencv 3.4.1
python 3.5.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wakame

2018/04/01 11:21

補足情報は仮想環境のpip listを表示されたという理解なのですが、実は仮想環境側にはh5pyはインストールされていないということはないですよね。
退会済みユーザー

退会済みユーザー

2018/04/01 13:35

間違いなく仮想環境でインストールしています。
guest

回答2

0

ベストアンサー

sudo apt-get install libhdf5-devを入れたらいけました。
もしかしたらnumpyの再インストールが必要になるかもです。

投稿2018/04/03 12:53

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ImportError even though module is imported #6176
こちらによると

  • keras 2.1.2を使う
  • spyder IDLE や anacondaなどを再起動してみる
  • jupyter notebookを再起動してみる

が解決策として提示されていますね。

投稿2018/04/01 11:16

編集2018/04/01 11:17
wakame

総合スコア1170

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/04/01 12:03

keras 2.1.2は試してみたのですが今度はtensorflowでは上のバージョンがうんたらかんたらと言われ田植えに同様のエラーも発生したままなので2.1.5に戻しました。spyder,jupyter,anacondaは入れていません。
wakame

2018/04/01 22:01

python対話モードで1行 import h5pyを打つとどうなりますか。
退会済みユーザー

退会済みユーザー

2018/04/02 10:34

確認してみたらインポート出来ませんでした。 >>> import h5py Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/pi/.virtualenvs/cv/lib/python3.5/site-packages/h5py/__init__.py", line 26, in <module> from . import _errors ImportError: libhdf5_serial.so.100: cannot open shared object file: No such file or directory h5pyをpipでアンインストールして、site-packages内から削除されたことを確認してから 再度pip3 install --no-cache-dir h5pyで入れ直しましたが同じ結果でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問