例外:cifar10 数据集的 URL 获取失败

原文标题Exception: URL fetch failure for cifar10 dataset

我写了一个小的 python 2.8 代码集,我试图读取 cifar10 图像,但一直得到一个异常错误。这是我的代码:

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras import datasets
from tensorflow.keras.datasets import cifar10
(x_train, y_train), (x_test, y_test) = keras.datasets.cifar10.load_data()

"""
my error messages:
Traceback (most recent call last):
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\site-packages\keras\utils\data_utils.py", line 277, in get_file
    
urlretrieve(origin, fpath, dl_progress)
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\site-packages\keras\utils\data_utils.py", line 82, in urlretrieve
    
response = urlopen(url, data)
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\urllib\request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\urllib\request.py", line 517, in open
    response = self._open(req, data)
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\urllib\request.py", line 539, in _open
    return self._call_chain(self.handle_open, 'unknown',
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\urllib\request.py", line 494, in _call_chain
    result = func(*args)
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\urllib\request.py", line 1413, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\bmimi\PycharmProjects\my_first_project\test.py", line 27, in <module>
    (x_train, y_train), (x_test, y_test) = keras.datasets.cifar10.load_data()
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\site-packages\keras\datasets\cifar10.py", line 79, in load_data
    
path = get_file(
  File "C:\Users\bmimi\anaconda3\envs\tf2.8\lib\site-packages\keras\utils\data_utils.py", line 281, in get_file
    
raise Exception(error_msg.format(origin, e.errno, e.reason))
Exception: URL fetch failure on https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz: None -- unknown url type: https
Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz

Process finished with exit code 1
"""

我正在使用 Pycharm 社区编辑器,python 版本。2.8 和 Tensorflow 版本。2.8。

我是否滥用了 tf 代码,我们还有其他问题吗?谢谢您的帮助,Bob

原文链接:https://stackoverflow.com//questions/71994506/exception-url-fetch-failure-for-cifar10-dataset

回复

我来回复
  • ellhe-blaster的头像
    ellhe-blaster 评论

    我认为您的问题是由您正在运行的Python版本的支持引起的,因为如果您在较新的版本中执行此操作(3.7)它不会返回任何错误

    import tensorflow as tf # ver 2.x
    print(tf.version)
    from tensorflow.keras.datasets.cifar10 import load_data # dataset
    
    (x_train, y_train), (x_val, y_val) = load_data()
    

    <module 'tensorflow._api.v2.version' from '/usr/local/lib/python3.7/dist-packages/tensorflow/_api/v2/version/__init__.py'>
    Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz
    170500096/170498071 [==============================] - 11s 0us/step
    170508288/170498071 [==============================] - 11s 0us/step
    
    2年前 0条评论