【tf.keras】ssl.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:1977)


问题描述

tf.keras 在加载 cifar10 数据时报错,ssl.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:1977)

import tensorflow as tf

cifar10 = tf.keras.datasets.cifar10
(x_train, y_train), (x_test, y_test) = cifar10.load_data()

解决方案

第一步:从网址 https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz 手动下载数据;
第二步:将数据集 cifar-10-python.tar.gz 重命名为 cifar-10-batches-py.tar.gz,然后将数据集放在 ~/.keras/datasets/ 目录下。(~/.keras/datasets/是啥意思呢,如在 linux 下,可以是 /home/wuliytTaotao/.keras/datasets,将 wuliytTaotao 改成自己的用户名即可)

References

使用keras的cifar10.load_data()总是会自动下载问题 -- 不爱吃饭的小孩怎么办


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM