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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Keras

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2382閲覧

Kerasでmodule 'tensorflow.python.framework.ops' has no attribute '_TensorLike'のエラー

gonta32

総合スコア6

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Keras

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/08/06 12:08

Kerasを使っている時に、エラーが出て実行ができません。Kerasを使い慣れている方、ご教授ください。よろしくお願いいたします。

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

jupyter notebookを使っていて、以下が入力コードです。

from keras.models import Sequential
from keras.layers import Dense

model = Sequential()
model.add(Dense(64, activation='relu', input_dim=784))

上記のコードを実行すると、以下のようなエラーメッセージが出ます。

AttributeError: module 'tensorflow.python.framework.ops' has no attribute '_TensorLike'

Kerasやtensorflowもインポートできているみたいなのですが、エラーが出て先に進めません。「input_dim=784」を入れるとこのエラーが出るみたいです。

試したこと

英語でエラーを調べても、まだ同じような質問に回答がなく、日本語だとダイレクトに答えている回答はありませんでした。

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

・Macbook Pro 10.12.6(品質の良い中古品)
・echo $PATH
/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

・.bash_profile

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
export PATH="/anaconda3/bin:$PATH"

・Python 3.6.1
・tensorflow 0.10.0
・Keras 2.2.2

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

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

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

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

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

wakame

2018/08/06 23:56

最新版のtensorflowにアップデートしてみては?
gonta32

2018/08/07 01:32

それが一番したかったのですが、condaやpipを使ってもアップデートできませんでした。。sudo pip3 install -U tensorflowと打つと、Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/private/tmp/pip-unpack-8g3o23bg/tensorflow_gpu-1.1.0-cp36-cp36m-macosx_10_11_x86_64.whl' Consider using the `--user` option or check the permissions. とエラーが出て、condaでも同じような状況です。以前これに関する質問もさせていただいたのですが、解決されないまま。。ちなみにtensorfowの場所は/Users/user_name/.pyenv/versions/3.6.1/lib/python3.6/site-packages です。
guest

回答1

0

自己解決

自己解決しました。

原因:
tensorflowをアップグレードしないと使えないので、最新のtensorflowをダウンロードする必要がある。しかし、
pip3 install -U tensorflow
と打つと、以下のようなエラー:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: u'/private/var/folders/4y/z038tqx15jvfqptw0s_tmz8w0000gp/T/pip-unpack-Sk9pwB/tensorflow-1.8.0-cp27-cp27m-macosx_10_11_x86_64.whl'
Consider using the --user option or check the permissions.

これはおそらく、/private/var/folders/4y/z038tqx15jvfqptw0s_tmz8w0000gp/T/pip-unpack-Sk9pwB/ このディレクトリが存在しなかったため(制限がかかってて自動で作られなかった)、エラーが出ていた模様。

解決方法:
まずこのディレクトリを自分で作り、アクセス制限がかかっている、
tensorflow-1.8.0-cp27-cp27m-macosx_10_11_x86_64.whl
というファイルを検索、直にダウンロードしてそこに置く。その場所で
pip3 install -U tensorflow-1.8.0-cp27-cp27m-macosx_10_11_x86_64.whl
と打ったらダウンロードできた。

pip3 listを確認してもしっかりtensorflowが入っていて、tensorflowのアップグレードがなければ使えなかったKerasなども自由に使えるようになりました。

投稿2018/08/31 13:22

gonta32

総合スコア6

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問