【发布时间】:2019-07-10 05:29:07
【问题描述】:
我只是按照“使用 scikit-learn 和 tensorflow 进行机器学习实践”一书中的代码示例。
import tensorflow as tf
X = tf.range(10)
dataset = tf.data.Dataset.from_tensor_slices(X)
根据这本书,我应该得到变量“数据集”的类型“TensorSliceDataset 形状:(),类型:tf.int32”,但我得到的是“DatasetV1Adapter 形状:(),类型:tf.int32”
【问题讨论】:
-
我发现同样的事情。我正在使用一个简单的
TFRecordDataset()管道,虽然TFRecordDataset()构造函数确实返回了一个TFRecordDataset对象,但只要我应用map()操作,我就开始将DatasetV1Adapter作为所有剩余的结果对象结果。不知道为什么会这样,但看起来很正常。 -
我在使用 tf 版本 1.14.0 时遇到了同样的问题。
<DatasetV1Adapter shapes: (), types: tf.int32> -
你需要建议你正在使用的tensorflow版本号。较新的版本显示正确的数据类型。
-
tf.data.Dataset.list_files() 的问题相同。我得到一个
。使用 TensorFlow 2.0
标签: python tensorflow machine-learning