基本信息
CIFAR-10 是一个包含60000张图片的数据集。其中每张照片为32*32的彩色照片,每个像素点包括RGB三个数值,数值范围 0 ~ 255。所有照片分属10个不同的类别,分别是 ‘airplane’, ‘automobile’, ‘bird’, ‘cat’, ‘deer’, ‘dog’, ‘frog’, ‘horse’, ‘ship’, ‘truck’。其中五万张图片被划分为训练集,剩下的一万张图片属于测试集。
下载数据集
打开下面的链接进入官网下载
http://www.cs.toronto.edu/~kriz/cifar.html
查看文件
基于Python3.5
#python3
import numpy as np
import pickle
import os
CIFAR_DIR = "./cifar-10-batches-py"
printos.listdirCIFAR_DIR))
with openos.path.joinCIFAR_DIR, "data_batch_1"), 'rb') as f:
data = pickle.loadf, encoding='bytes')
printtypedata))
printdata.keys))
printtypedata[b'data']))
printtypedata[b'labels']))
printtypedata[b'batch_label']))
printtypedata[b'filenames']))
printdata[b'data'].shape)
printdata[b'data'][2:4])
printdata[b'batch_label'])
printdata[b'filenames'][2:4])
image = data[b'data'][100]
image = image.reshape3,32,32)) #32 32 3
image = image.transpose1,2,0))
#matplotlib inline
import matplotlib.pyplot as plt
from matplotlib.pyplot import imshow
imshowimage)
plt.show)
运行结果如下: