Модный набор данных MNIST не загружается - PullRequest
0 голосов
/ 29 февраля 2020

Я делаю привет из мира ML / Tensorflow, работая с набором данных MNIST, чтобы предсказать, что это за одежда, но когда я пытаюсь загрузить данные в свою лань, используя data.load_data (), я получаю эту ошибку :

Использование бэкэнда TensorFlow. Загрузка данных из https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz Traceback (последний вызов был последним): файл "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py "Файл 1317, в файле do_open encode_chunked = req.has_header ('Transfer-encoding'))" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py ", строка 1229, в запросе self._send_request (метод, URL, тело, заголовки, encode_chunked) Файл" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client. py ", строка 1275, в _send_request self.endheaders (body, encode_chunked = encode_chunked) Файл" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py ", строка 1224, в конечных заголовках в файле _send_output self.send (msg) "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", строка 956, в отправке self.connect () Fi le "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", строка 1392, в файле connect server_hostname = server_hostname) "/ Library / Frameworks / Python .framework / Versions / 3.7 / lib / python3 .7 / ssl.py ", строка 412, в сеансе wrap_socket = файл сеанса" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3 .7 / ssl.py ", строка 853, в файле _create self.do_handshake ()" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ssl.py ", строка 1117, в do_handshake self._sslobj.do_handshake () ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась: невозможно получить сертификат локального эмитента (_ssl. c: 1056)

во время обработки вышеуказанного исключение, произошло еще одно исключение:

Трассировка (последний последний вызов): Файл "/ Users / NAME / MNISTifying Predictor Clothing / lib / python3 .7 / site-packages / tenorflow_core /python/keras/utils/data_utils.py ", строка 264, в файле get_file urlretrieve (origin, fpath, dl_progress)" / Библиотека /Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py ", строка 247, в urlretrieve с contextlib.closing (urlopen (url, data)) как fp: File" /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py ", строка 222, в urlopen, вернуть файл opener.open (url, data, timeout) File" / Library /Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py ", строка 525, в открытом ответе = файл self._open (req, data)" / Library / Frameworks / Python .framework / Versions / 3.7 / lib / python3 .7 / urllib / request.py ", строка 543, в _open '_open', req) Файл" /Library/Frameworks/Python.framework/Versions /3.7/lib/python3.7/urllib/request.py ", строка 503, в _call_chain result = fun c (* args) Файл" /Library/Frameworks/Python.framework/Versions/3.7/ lib / python3 .7 / urllib / request.py ", строка 1360, в контексте https_open = self._context, check_hostname = self._check_hostname) Файл" /Library/Frameworks/Python.framework/Versions/3.7/lib /python3.7/urllib/request.py ", строка 1319, в do_open повысить URLErro r (err) urllib.error.URLError:

Во время обработки вышеуказанного исключения произошло другое исключение:

Трассировка (последний вызов был последним): Файл "/ Users / NAME / Python Проекты / MNISTifying Одежда Predictor / MNISTifying Clothing Predictor.py ", строка 10, в (train_images, train_labels), (test_images, test_labels) = data.load_data () Файл" / Users / NAME / MNISTifying Predictor Clothing / lib / python3 .7 / site-packages / tenorflow_core / python / keras / datasets / fashion_mnist.py ", строка 52, в load_data paths.append (get_file (имя_файла, origin = base +) fname, cache_subdir = dirname)) Файл "/ Users / NAME / MNISTifying Predictor Clothing / lib / python3 .7 / site-packages / tenorflow_core / python / keras / utils / data_utils.py", строка 268, в get_file повысить исключение ( error_msg.format (origin, e.errno, e.reason)) Исключение: ошибка получения URL-адреса https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz: нет - сертификат [SSL: CERTIFICATE_VERIFY_FAILED] не пройден: не удалось получить сертификат локального эмитента ( _ssl. c: 1056)

Это мой код: Мой код напечатан:

Импортировать тензорный поток в виде tf из тензорного потока Импортировать керасы из keras.datasets import fashion_mnist import numpy как np импорт matplotlib.pyplot в виде plt

data = keras.datasets.fashion_mnist

(train_images, train_labels), (test_images, test_labels) = data.load_data ()

печать (train_labels 1 )

1 Ответ

2 голосов
/ 06 марта 2020

Код, предоставленный ниже, работает нормально,

import tensorflow as tf 
from tensorflow import keras 
from keras.datasets import fashion_mnist 
import numpy as np 
import matplotlib.pyplot as plt

data = keras.datasets.fashion_mnist

(train_images, train_labels), (test_images, test_labels) = data.load_data()

print(train_labels)

, но когда вы загружаете данные с определенных веб-сайтов, они были ограничены этим браузером. Просим ссылаться на эту ссылку, чтобы исправить ошибку SSLCertVerificationError. Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...