错误:“ ValueError:对象__array__方法未生成数组”

时间:2020-06-21 13:32:23

标签: python tensorflow machine-learning keras

当我在jupyter笔记本上本地运行此代码时:

input_shape = (44, 13)
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.LSTM(64, input_shape=input_shape, return_sequences=True))
model.add(tf.keras.layers.LSTM(64))
model.add(tf.keras.layers.Dense(64, activation="relu"))
model.add(tf.keras.layers.Dropout(0.3))
model.add(tf.keras.layers.Dense(10, activation='softmax'))

我收到此错误:

 `enter ~\AppData\Roaming\Python\Python35\site-packages\tensorflow\python\framework\constant_op.py in 
 convert_to_eager_tensor(value, ctx, dtype)
 94       dtype = dtypes.as_dtype(dtype).as_datatype_enum
 95   ctx.ensure_initialized()
 96   return ops.EagerTensor(value, ctx.device_name, dtype)`

ValueError: object __array__ method not producing an array

将权重加载到模型中时,出现相同的错误。我还在colab上运行了相同的代码,并且没有任何错误。 尝试重新安装anaconda,但问题仍然存在

0 个答案:

没有答案