【发布时间】:2020-07-22 15:56:08
【问题描述】:
我正在尝试从 tensorflow 数据集中加载“voc”数据集。当我能够使用以下代码成功加载数据集时:
ds = tfds.load('voc', split=['train','test'], shuffle_files=True)
我还打印了 ds,我知道了:
[
并试图确保加载的是 tf.data.Dataset 的实例,但出现断言错误。
assert isinstance(ds, tf.data.Dataset)
相反,它说它是 DatasetV1Adapter 的一个实例。我正在使用 tensorflow 版本 2.2.0(我打印出来看看我是否弄错了, print(tf.version) 打印出 2.2.0)。我也在使用 tensorflow.datasets 库的 2.1.0 版本。因为我使用的是 tf 2.x,所以不应该是 ds Dataset 而不是 DatasetV1Adapter 的类型?
编辑:在解决这个特定问题近 10 个小时后,我能够解决它。解决方案相当简单明了,我重新安装了 tensorflow 和 tensorflow_datasets 包。
【问题讨论】:
标签: python tensorflow computer-vision tensorflow2.0 tensorflow-datasets