例外:cifar10 数据集的 URL 获取失败
tensorflow 305
原文标题 :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
回复
我来回复-
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年前