【问题标题】:CIFAR10 dataset has no attribute load_data()CIFAR10 数据集没有属性 load_data()
【发布时间】:2021-04-12 00:05:49
【问题描述】:

我使用的是 tensorflow 2.0.1 版。在我的 Jupyter 笔记本中,我使用:

(train_x, train_y), (test_x, test_y) = tf.keras.datasets.cifar100.load_data()

但是,它不起作用,我收到以下错误:

AttributeError: module 'tensorflow_core.python.keras.api._v2.keras.datasets.cifar10' has no attribute 'load_data'

此外,在自动完成中,我看到 CIFAR100 的 load_data(),但 CIFAR10 没有显示任何内容。

【问题讨论】:

  • 我有点困惑:您正在报告 CIFAR10 使用错误,尝试调用 tf.keras.datasets.cifar100.load_data() 并在 keras.datasets.cifar10 上遇到错误。能否请您重新检查一下您的描述?
  • 如果有歧义,请见谅。我的意思是像 CIFAR100 这样的其他数据集有 load_data 方法,但 CIFAR10 没有。我希望现在很清楚。
  • 我无法使用 tf.version==2.3.0 重现您的错误

标签: tensorflow keras tensorflow-datasets tf.keras


【解决方案1】:

我可以使用load_data 方法加载cifar10 数据集,如下所示

import tensorflow as tf
print(tf.__version__)
(train_x, train_y), (test_x, test_y) = tf.keras.datasets.cifar10.load_data()

输出:

2.0.1
Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz
170500096/170498071 [==============================] - 5s 0us/step

更多信息可以参考Loads CIFAR10 dataset

【讨论】:

    猜你喜欢
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多