Dataset之CIFAR-10:CIFAR-10数据集简介、下载、使用方法之详细攻略

目录

CIFAR-10简介

1、与MNIST 数据集中目比, CIFAR-10 真高以下不同点

2、TensorFlow 官方示例的CIFAR-10 代码文件

3、CIFAR-10 数据集的数据文件名及用途

CIFAR-10下载

1、下载CIFAR-10 数据集的全部数据

CIFAR-10使用方法

1、使用TF读取CIFAR-10 数据


CIFAR-10简介

官网链接:The CIFAR-10 dataset

CIFAR-10是一个更接近普适物体的彩色图像数据集。CIFAR-10 是由Hinton 的学生Alex Krizhevsky 和Ilya Sutskever 整理的一个用于识别普适物体的小型数据集。一共包含10 个类别的RGB 彩色图片:飞机( airplane )、汽车( automobile )、鸟类( bird )、猫( cat )、鹿( deer )、狗( dog )、蛙类( frog )、马( horse )、船( ship )和卡车( truck )。
         每个图片的尺寸为32 × 32 ,每个类别有6000个图像,数据集中一共有50000 张训练图片和10000 张测试图片。

1、与MNIST 数据集中目比, CIFAR-10 真高以下不同点

  • (1)、CIFAR-10 是3 通道的彩色RGB 图像,而MNIST 是灰度图像。
  • (2)、CIFAR-10 的图片尺寸为32 × 32 , 而MNIST 的图片尺寸为28 × 28 ,比MNIST 稍大。
  • (3)、相比于手写字符, CIFAR-10 含有的是现实世界中真实的物体,不仅噪声很大,而且物体的比例、特征都不尽相同,这为识别带来很大困难。直接的线性模型如Softmax 在CIFAR-10 上表现得很差。

2、TensorFlow 官方示例的CIFAR-10 代码文件

3、CIFAR-10 数据集的数据文件名及用途

在CIFAR-10 数据集中,文件data_batch_1.bin、data_batch_2.bin 、··data_batch_5.bin 和test_ batch.bin 中各有10000 个样本。一个样本由3073 个字节组成,第一个字节为标签label ,剩下3072 个字节为图像数据。样本和样本之间没高多余的字节分割, 因此这几个二进制文件的大小都是30730000 字节。

文件名

文件用途

batches.meta. bet

文件存储了每个类别的英文名称。可以用记事本或其他文本文件阅读器打开浏览查看

data batch I.bin 、

data batch 2.bm 、

……

data batch 5.bin

这5 个文件是CIFAR- 10 数据集中的训练数据。每个文件以二进制格式存储了10000 张32 × 32 的彩色图像和这些图像对应的类别标签。一共50000 张训练图像

test batch.bin

这个文件存储的是测试图像和测试图像的标签。一共10000 张

readme.html

数据集介绍文件

CIFAR-10下载

1、下载CIFAR-10 数据集的全部数据

FLAGS = tf.app.flags.FLAGS
cifar10.maybe_download_and_extract() >> Downloading cifar-10-binary.tar.gz 0.0%
……
>> Downloading cifar-10-binary.tar.gz 0.0%
>> Downloading cifar-10-binary.tar.gz 0.1%
……
>> Downloading cifar-10-binary.tar.gz 0.1%
>> Downloading cifar-10-binary.tar.gz 0.2%
……
>> Downloading cifar-10-binary.tar.gz 0.2%
>> Downloading cifar-10-binary.tar.gz 0.3%
……
>> Downloading cifar-10-binary.tar.gz 98.9%
……
>> Downloading cifar-10-binary.tar.gz 99.0%
……
>> Downloading cifar-10-binary.tar.gz 100.0%
Successfully downloaded cifar-10-binary.tar.gz 170052171 bytes.

CIFAR-10使用方法

1、使用TF读取CIFAR-10 数据

  • (1)、用tf.train.string_ input producer 建立队列。
  • (2)、通过reader.read 读数据。一个文件就是一张图片,因此用的reader 是tf.WholeFileReader()。CIFAR-10 数据是以固定字节存在文件中的,一个文件中含再多个样本,因此不能使用tf. WholeFileReader (),而是用tf.FixedLengthRecordReader() 。
  • (3)、调用tf. train . start_ queue_ runners 。
  • (4)、最后,通过sess.run()取出图片结果。

相关文章

TF:利用TF读取数据操作,将CIFAR-10 数据集中的训练图片读取出来,并保存为.jpg 格式

Dataset之CIFAR-10:CIFAR-10数据集简介、下载、使用方法之详细攻略相关推荐

  1. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

  2. sklearn:sklearn.GridSearchCV函数的简介、使用方法之详细攻略

    sklearn:sklearn.GridSearchCVl函数的简介.使用方法之详细攻略 目录 sklearn.GridSearchCV函数的简介 1.参数说明 2.功能代码 sklearn.Grid ...

  3. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  4. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

  5. sklearn:sklearn.preprocessing的MinMaxScaler简介、使用方法之详细攻略

    sklearn:sklearn.preprocessing的MinMaxScaler简介.使用方法之详细攻略 目录 MinMaxScaler简介 MinMaxScaler函数解释 MinMaxScal ...

  6. sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform、transform、inverse_transform简介、使用方法之详细攻略

    sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform.transform.inverse_transform简介.使用方法之详细攻略 ...

  7. ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介、使用方法之详细攻略

    ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介.使用方法之详细攻略 目录 sklearn.linear_mode中的LogisticRe ...

  8. sklearn:sklearn.feature_selection的SelectFromModel函数的简介、使用方法之详细攻略

    sklearn:sklearn.feature_selection的SelectFromModel函数的简介.使用方法之详细攻略 目录 SelectFromModel函数的简介 1.使用SelectF ...

  9. Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略

    Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径

  10. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

最新文章

  1. android 系统的切图方式_UI设计切图规范
  2. RabbitMQ分布式集群架构
  3. win2008文件服务器fs,文件服务器 fs
  4. 当前只读状态:是_Raft 只读(read-only)优化
  5. redis单线程为什么还快的个人解释
  6. mysql有没有类似merge_有关于Mysql的MERGE表类型
  7. opencv threshold_OpenCV-Python 立体图像的深度图 | 五十二
  8. html5怎么设置li向下移,请问如何实现鼠标移到li上改变另一个div的样式
  9. 【a701】旅行家的预算
  10. 新版ubuntu16.04安装旧版商店与flash
  11. 普联(TP-LINK)的无线网卡在Linux下如何使用
  12. uniapp 微信小程序 腾讯位置服务路线规划插件的使用
  13. 201871010133-赵永军《面向对象程序设计(java)》第一周学习总结
  14. Wembley record broken by U2 gig U2演唱会攻破温布利
  15. php汽车租赁网站_ThinkPHP实战开发汽车租赁网站项目教程
  16. 远程办公,这13个工具比微信更好用!
  17. BZOJ 1911 (APIO 2010) 特别行动队
  18. mysql 1142 问题解决
  19. 百度开源了一款黑科技!超轻量级目标检测算法,网友:这也太好用了!
  20. python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...

热门文章

  1. ubuntu9.10安装Tweak
  2. 安装源码包(这里主要写了redis,其他都一样的操作)
  3. [分布式]事务处理的常见方法
  4. android KK版本号收到短信后,点亮屏的操作
  5. kuberbetes的架构与kubernetets集群搭建
  6. 基于GraphHopper搭建离线路径规划服务并可视化
  7. U盘安装openSuse
  8. 程序员的精力呵护指南!来自十年程序员的精力管理经验
  9. 没有文档,没有老员工讲解,悲催的新人如何快速熟悉一个新项目?
  10. 简单易懂的自动驾驶科普知识