- 深度学习经典案例解析:基于MATLAB
- 赵小川
- 392字
- 2021-10-27 15:43:51
1.4 如何加载公开数据集:以CIFAR-10为例
CIFAR-10数据集由10个类(飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车)的60000个32×32彩色图像组成,每个类有6000个图像。有50000个训练图像和10000个测试图像。CIFAR-10数据集及其分类示意图如图1-8所示。
【例1-3】 如何下载CIFAR-10数据集并导入MATLAB工作空间。
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/20_03.jpg?sign=1739425407-43KsHTRcDrC5Fc638OgavlNZ8mJBY8tA-0-af247841882e72b17bd103e83bb53573)
步骤1:下载CIFAR-10数据集。CIFAR-10数据集的下载地址为https://www.cs.toronto.edu/~kriz/cifar-10-MATLAB.tar.gz。
步骤2:下载之后,CIFAR-10数据集为cifar-10-batches-mat,在C盘的\ Documents\ MAT-LAB的文件夹(注:以读者安装MATLAB的实际路径为准)之中新建一个名为cifar10 Data的文件夹,将cifar-10-batches-mat放到该文件夹下面,如图1-9所示。
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/21_01.jpg?sign=1739425407-QwynIcPUH7vrTuGg2euM0Wc5v5R8Yu3k-0-12ebadb68ff3ac64b8b70eee31213b7a)
图1-8 CIFAR-10数据集及其分类示意图
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/21_02.jpg?sign=1739425407-lc4ihHt7sA4oMfjnEcSYnreU2fRj7pPQ-0-4ebb480be78b2493c8e79d45d54fef3d)
图1-9 新建cifar10 Data文件夹并将cifar-10-batches-mat放到该文件夹下
步骤3:新建一个名为helperCIFAR10 Data.m的文件,将如下代码输入,并保存,该代码的功能是将CIFAR-10数据集下载并导入,在本节中不作详细讲解。
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/21_03.jpg?sign=1739425407-YfYR0k4XdZiHgOYLOchchZbnrmzeCpvd-0-4277380c981cbe79b2fddbb22ba56bf9)
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/22_01.jpg?sign=1739425407-K94dYw8OOI5J7WcPEsIGPfY3EqjlzbQt-0-c3b744a67af6c8d07e968c6164419d20)
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/23_01.jpg?sign=1739425407-O1VVBheJ4twktoJzWYjfaXzid8OeGLnc-0-aef31f2aca61202a4484747e406ee187)
步骤4:在MATLAB的命令窗口中,输入如下程序代码。
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/23_02.jpg?sign=1739425407-8gJCO74Ld3qlcyHqy4yw4LAGdqMt0Cei-0-2efb20ed1b8ce4e6ee9d36451403099a)
上述程序代码实现了导入CIFAR-10数据集并随机显示其中100幅图像的功能。显示效果如图1-10所示。
![](https://epubservercos.yuewen.com/7B8A32/21511157108180906/epubprivate/OEBPS/Images/23_03.jpg?sign=1739425407-a8DsznA1g1sPNUfzJ5x7IvLQ40MVmkRp-0-0e1eb01a6ab7510aa43e7801213eb698)
图1-10 随机显示的CIFAR-10数据集中的100幅图像