【问题标题】:Tensorflow 2.x giving me DatasetV1Adapter instead of DatasetTensorflow 2.x 给了我 DatasetV1Adapter 而不是 Dataset
【发布时间】: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


    【解决方案1】:

    @Furkan Akkurt,感谢您的解决方案。为了社区的利益,我在这里提供解决方案(答案部分)

    重新安装tensorflowtensorflow_datasets 软件包已解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-09
      • 2011-08-21
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2023-03-03
      • 2018-08-09
      • 2022-08-20
      相关资源
      最近更新 更多