1. ホーム
  2. TensorFlow

TensorFlowの問題:AttributeError:'NoneType'オブジェクトには'dtype'という属性がない。

2022-02-10 02:40:10

プロジェクトのシナリオです。

北京大学のJian CaoのTensorFlowのノートを勉強していると、class6のコードがエラーで実行されます。


質問の説明

TensorFlowの実行中の問題: AttributeError: 'NoneType' object has no attribute 'dtype' for history = model.fit(...) エラーを報告しています。
また、もう一台のパソコンではそのような問題はありません。

AttributeError Traceback (most recent call last)
<ipython-input-15-2d4264bd3523> in <module>
      5 
----> 6 history = model.fit(x_train, y_train, batch_size=64, epochs=50, validation_data=...)
      7 

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


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



原因分析。

最初はまだエラーが報告されたことを発見したクラス6のコードの残りの部分を実行するまで、理由を見つけることができませんでした、エラーは。NotImplementedErrorです。Cannot convert a symbolic Tensor (simple_rnn/strided_slice:0) to a numpy array.検索すると、NumpyとTensorFlowの互換性の問題の可能性があることがわかりました。


解決策

現在TensorFlowのバージョン2.1を使用しているため、Numpyのバージョンを1.18.5に変更したところ、問題が解決されたことがわかりました。