【发布时间】:2020-04-01 23:07:57
【问题描述】:
我在 TensorFlow 中获得了用于训练等的自己的数据。我得到了Load CSV Data tutorial from TensorFlow on Colab,并更改了一些变量的配置以匹配我的数据。当我运行程序时,我得到了这个错误:
/tensorflow-2.0.0/python3.6/tensorflow_core/python/autograph/impl/api.py in wrapper(*args, **kwargs)
235 except Exception as e: # pylint:disable=broad-except
236 if hasattr(e, 'ag_error_metadata'):
--> 237 raise e.ag_error_metadata.to_exception(e)
238 else:
239 raise
TypeError: in converted code:
<ipython-input-15-ed03747f8311>:2 pack *
return tf.stack(list(features.values()), axis=-1), label
/tensorflow-2.0.0/python3.6/tensorflow_core/python/util/dispatch.py:180 wrapper
return target(*args, **kwargs)
/tensorflow-2.0.0/python3.6/tensorflow_core/python/ops/array_ops.py:1165 stack
return gen_array_ops.pack(values, axis=axis, name=name)
/tensorflow-2.0.0/python3.6/tensorflow_core/python/ops/gen_array_ops.py:6304 pack
"Pack", values=values, axis=axis, name=name)
/tensorflow-2.0.0/python3.6/tensorflow_core/python/framework/op_def_library.py:499 _apply_op_helper
raise TypeError("%s that don't all match." % prefix)
TypeError: Tensors in list passed to 'values' of 'Pack' Op have types [string, float32] that don't all match.
块的整个输出可用here on Pastebin。
教程中跑的块是:
packed_dataset = temp_dataset.map(pack)
for features, labels in packed_dataset.take(1):
print(features.numpy())
print()
print(labels.numpy())
【问题讨论】:
标签: python-3.x pandas numpy tensorflow tf.keras