今天使用cifar100.load_data()加载cifar100数据集时报错“Exception: URL fetch failure on https://www.cs.toronto.edu/~kriz/cifar-100-python.tar.gz: None ”
刚开始我以为是网络不好,访问超时所以才报错,因为我昨天才用load_data()加载过数据,当时是可以加载的,但是没有等它下载完就关了,所以我换了一个网络试了下,还是不行,怎么回事?
之后想到手动下载,再放在.keras/datasets/里面。但是点击“https://www.cs.toronto.edu/~kriz/cifar-100-python.tar.gz”也无法访问。
之后又寻找了一番找到了cifar100的官网,从里面下载cifar100,然后放进".keras/datasets/",load_data()就ok了,不过网上很多方法都说要把文件名“cifar-100-python.tar.gz”改为“cifar-100-batches-py.tar.gz”,我没有改也成功了,也许是因为我用的是Linux吧,具体不清楚。
这里要说一下".keras/datasets/"的位置。
- Windows中在“C:\Users\fjh\ .keras\datasets”里面
- Linux中在“/root/.keras/datasets”里面,直接cd就可以进入(如果 .keras中没有datasets文件夹直接mkdir就可)。