【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