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

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

ただいまの
回答率

89.51%

うまくtensorflowを走らせることができません…

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 179

taku_python

score 5

いつもお世話になっております。

kerasとtensorflowをインストールした環境下で以下のようなコードを打ってみたのですが…

model = Sequential()
model.add(Conv2D(32, (3, 3), input_shape=input_shape))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(64, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Flatten())
model.add(Dense(64))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(1))
model.add(Activation('sigmoid'))

このようなエラーが出てきて困っています。

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-34-13e5b2e4f024> in <module>()
      1 model = Sequential()
----> 2 model.add(Conv2D(32, (3, 3), input_shape=input_shape))
      3 model.add(Activation('relu'))
      4 model.add(MaxPooling2D(pool_size=(2, 2)))
      5 

~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/engine/sequential.py in add(self, layer)
    163                     # and create the node connecting the current layer
    164                     # to the input layer we just created.
--> 165                     layer(x)
    166                     set_inputs = True
    167             else:

~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/engine/base_layer.py in __call__(self, inputs, **kwargs)
    412                 # Raise exceptions in case the input is not compatible
    413                 # with the input_spec specified in the layer constructor.
--> 414                 self.assert_input_compatibility(inputs)
    415 
    416                 # Collect input shapes to build layer.

~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/engine/base_layer.py in assert_input_compatibility(self, inputs)
    277         for x in inputs:
    278             try:
--> 279                 K.is_keras_tensor(x)
    280             except ValueError:
    281                 raise ValueError('Layer ' + self.name + ' was called with '

~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py in is_keras_tensor(x)
    470     ```  
471     """  
--> 472     if not is_tensor(x):  
473         raise ValueError('Unexpectedly found an instance of type `' +
    474                          str(type(x)) + '`. '  

~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py in is_tensor(x)  
478   
479 def is_tensor(x):  
--> 480     return isinstance(x, tf_ops._TensorLike) or tf_ops.is_dense_tensor_like(x)  
481   
482   

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

調べてみたところ、tensorflowの最新版をダウンロードする必要があると分かり、アップグレードしてみたのですが、状況が変わりません。

素人の質問で申し訳ありませんが、ご指導よろしくお願いします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

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

  • ただいまの回答率 89.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる