2017-11-21 7 views
-1

ここでは何が起こっていますか?Tensorflow:AttributeError: 'タプル'オブジェクトに 'dtype'属性がありません

コード:

def text_model(text, memory): 
    import tensorflow as tf 

    tf.logging.set_verbosity(tf.logging.INFO) 

    # Text parsing. 
    lastLayer = tf.convert_to_tensor([text, memory]) 
    for i in range(0, 200): 
     thinking = tf.layers.dense(inputs = lastLayer, units = pow(10, 9), activation = tf.nn.relu) 

     lastLayer = thinking, [32000, -1] 
    response = tf.layers.dense(inputs = lastLayer, units = pow(10, 4), activation = tf.nn.relu) 
    memory = tf.reshape(tf.convert_to_tensor([lastLayer, response]), [-1]) 

    return [response, memory] 

textList = text_model([1], [1]) 

print(textList) 

エラーレポート:

AttributeError: 'tuple' object has no attribute 'dtype' 

同じエラーを取得し、他の人が全く異なる文脈でそれを得るように見えます。このコンテキストでこのエラーが発生するのはなぜですか、どのように修正できますか?

ありがとうございます。 :)

+0

完全なトレースバックを含めてください – roganjosh

答えて

0

この行はタプルに等しいlastLayerを設定します。

lastLayer = thinking, [32000, -1] 

forループが二度目に実行すると、それはテンソルとしてアクセスlastLayerにしようとしますが、あなたはタプルにそれを変換しました。だからあなたはエラーを取得します。

関連する問題