【笔记】Cifar-100数据集介绍:​它有100个类,每个类包含600个图像,其中500个训练图像和100个测试图像;100类实际是由20个类(每个类又包含5个子类)构成(5*20=100)

399 篇文章 31 订阅
订阅专栏

笔记1:

cifar10与cifar100下载地址:CIFAR-10 and CIFAR-100 datasets

Cifar100 转图片:

def cifar100_to_images():
  tar_dir='../data/cifar-100-python/' #原始数据库目录
  train_root_dir='../data/cifar100/train/' #图片保存目录
  test_root_dir='../data/cifar100/test/'
  if not os.path.exists(train_root_dir):
    os.makedirs(train_root_dir)
  if not os.path.exists(test_root_dir):
    os.makedirs(test_root_dir)
 
  #获取label对应的class,分为20个coarse class,共100个 fine class
  meta_Name = tar_dir+"meta" 
  Meta_dic= unpickle(meta_Name)
  coarse_label_names=Meta_dic['coarse_label_names']
  fine_label_names=Meta_dic['fine_label_names']
  print(fine_label_names)
 
  #生成训练集图片,如果需要png格式,只需要改图片后缀名即可。
  dataName = tar_dir+"train" 
  Xtr = unpickle(dataName)
  print(dataName + " is loading...")
  for i in range(0,Xtr['data'].shape[0]):
      img = np.reshape(Xtr['data'][i], (3, 32, 32))  # Xtr['data']为图片二进制数据
      img = img.transpose(1, 2, 0)  # 读取image
      ###img_name:fine_label+coarse_label+fine_class+coarse_class+index
      picName = train_root_dir + str(Xtr['fine_labels'][i])+ '_' + str(Xtr['coarse_labels'][i]) + '_&' +fine_label_names[Xtr['fine_labels'][i]]+'&_'+coarse_label_names[ Xtr['coarse_labels'][i]]+'_'+str(i) + '.jpg' 
      cv2.imwrite(picName, img)
  print(dataName + " loaded.")
 
  print("test_batch is loading...")
  # 生成测试集图片
  testXtr = unpickle(tar_dir+"test")
  for i in range(0, testXtr['data'].shape[0]):
      img = np.reshape(testXtr['data'][i], (3, 32, 32))
      img = img.transpose(1, 2, 0)
      picName = test_root_dir +str(testXtr['fine_labels'][i])+ '_' + str(testXtr['coarse_labels'][i]) + '_&' +fine_label_names[testXtr['fine_labels'][i]]+'&_'+coarse_label_names[ testXtr['coarse_labels'][i]]+'_'+str(i) + '.jpg' 
      cv2.imwrite(picName, img)
  print("test_batch loaded.")

结果:文件名为 # fine_label+coarse_label+fine_class+coarse_class+index.jpg

fine表示类,coarse表示大类。

 

 

笔记2:

CIFAR100和CIFAR-10类似,它有100个类,每个类包含600个图像,其中500个训练图像和100个测试图像

100类实际是由20个类(每个类又包含5个 子类)构成(5*20=100)。

 

# -*- coding:utf-8 -*-
import pickle as p
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as plimg
from PIL import Image
 
def load_CIFAR_batch(filename):
    """ load single batch of cifar """
    with open(filename, 'rb')as f:
        datadict = p.load(f,encoding='bytes')
        #X = datadict[b'data']
        #Y = datadict[b'labels']
        #X = X.reshape(10000, 3, 32, 32)
        X = datadict[b'data']
        Y = datadict[b'coarse_labels']+datadict[b'fine_labels']
        X = X.reshape(50000, 3, 32, 32)
        Y = np.array(Y)
        return X, Y
 
 
if __name__ == "__main__":
    #imgX, imgY = load_CIFAR_batch("./cifar-10-batches-py/data_batch_1")
    imgX, imgY = load_CIFAR_batch("dataset/cifar-100-python/train")
    print(imgX.shape)
    print("正在保存图片:")
    for i in range(imgX.shape[0]):
        imgs = imgX[i]
        if i < 100:#只循环100张图片,这句注释掉可以便利出所有的图片,图片较多,可能要一定的时间
            img0 = imgs[0]
            img1 = imgs[1]
            img2 = imgs[2]
            i0 = Image.fromarray(img0)
            i1 = Image.fromarray(img1)
            i2 = Image.fromarray(img2)
            img = Image.merge("RGB",(i0,i1,i2))
            name = "img" + str(i)+".png"
            img.save("dataset/cifar-100-python/extract-pic1/"+name,"png")#文件夹下是RGB融合后的图像
            for j in range(imgs.shape[0]):
                img = imgs[j]
                name = "img" + str(i) + str(j) + ".jpg"
                print("正在保存图片" + name)
                plimg.imsave("dataset/cifar-100-python/extract-pic2/" + name, img)#文件夹下是RGB分离的图像
    print("保存完毕.")
 

Tensorflow学习笔记:分CIFAR10图像数据集介绍CNN的原理
AkashiLi的博客
07-06 1404
这篇文章的目的是简单介绍一下卷积神经网络原理,然后和设计一个CNN和来分CIFAR10图像数据集
CIFAR10/CIFAR100数据集介绍
weixin_33949359的博客
02-21 1568
CIFAR-10/CIFAR-100数据集解析 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 CIFAR-10/CIFAR-100数据集 CIFAR-10和CIFAR-100被标记为8000万个微小图像数据集的子集。他们由Alex Krizhevsky,Vinod Nair和Geoffrey Hinton收集。 CIFAR-10数据集 CIFAR-10数据集由10个类的60...
CIFAR-100数据集的加载和预处理教程
m0_62919535的博客
11-12 6590
dataset需要继承import torch.utils.data.dataset。dataset的作用是将任意格式的数据,通过读取、预处理或数据增强后以tensor的形式输出。其中任意格式的数据指可能是以文件夹名作为别的形式、或以txt文件存储图片地址的形式。而输出则指的是经过处理后的一个 batch的tensor格式数据和对应标签。dataset需要重写的主要有三个函数要完成:__init__函数、__len__函数和__getitem__函数。
深度学习入门数据集大全:CIFAR、ImageNet 和 MNIST
最新发布
qq_22841387的博客
08-06 742
CIFAR(Canadian Institute For Advanced Research)数据集是由多伦多大学的Alex Krizhevsky和Geoffrey Hinton等人创建的。CIFAR数据集主要用于图像任务,广泛用于机器学习和计算机视觉研究。ImageNet是由斯坦福大学的Fei-Fei Li教授领导的团队创建的。ImageNet是一个大规模的图像数据库,旨在推动计算机视觉和深度学习的发展。ImageNet中最著名的子集是用于ImageNet大规模视觉识别挑战赛(ILSVRC)的数据集
CIFAR-100 图片格式数据集
09-27
CIFAR-100 图片格式数据集,按 100文件夹储存 https://github.com/cyizhuo/CIFAR-100-dataset
CIFAR100数据集介绍及使用方法
热门推荐
qq_45589658的博客
11-02 7万+
CIFAR10、CIFAR100数据集的官网链接:http://www.cs.toronto.edu/~kriz/cifar.html 一、CIFAR100概述 CIFAR100数据集100个类每个600张大小为32×3232\times 3232×32的彩色图像,其中500张作为训练集,100张作为测试集。对于每一张图像,它有fine_labels和coarse_labels两个标签,分别代表图像的细粒度和粗粒度标签,对应下图中的classes和superclass。也就是说,CIFAR100.
CIFAR-100数据集 卷积神经网络训练
qq_51316618的博客
06-05 7092
CIFAR-100数据集训练63.13%正确率
CIFAR-100数据集
hxxjxw的博客
04-08 2217
CIFAR100CIFAR-10似,它有100个类每个包含600图像,其中500训练图像100测试图像 100实际是由20个类(每个包含5个子类)构成(5*20=100)。
使用PyTorch构建一个简单的卷积神经网络(CNN)来对CIFAR-10数据集中的图像进行分
03-23
CIFAR-10数据集包含60,000个32x32像素的彩色图像,分为10个类别,每个别有6,000张图像。其中50,000张图像用于训练,10,000张用于测试。这是一个常用于初步实验和验证深度学习算法性能的标准数据集。 首先,我们...
关于CIFAR-10图像总结
MirrorN的博客
05-08 1万+
之前一段时间学习深度学习在CIFAR-10数据集图像问题,在此做一点点总结,关于这个问题,网络上已经有很多优秀的资源了,因此,主要是汇总一些博客等资料。 关于图像算法的总结 很多网站都转载了这篇文章,文章比较了五种图像算法,传统机器学习以及深度学习的方法都有涉及,了解图像可以看一看 原文:Image Classification in 5 Methods 翻译等可见:图像 |...
TensorFlow实战笔记之(5):卷积神经网络 实现CIFAR-10数据集
polyhedronx的博客
07-27 9142
一、CIFAR-10数据集 1.简介 CIFAR-10是一个经典的数据集包含60000张RGB 32x32像素的图像,其中训练50000张,测试10000张。CIFAR-10即标注为10,每一图片6000张,如下图。 数据集下载地址:https://www.cs.toronto.edu/~kriz/...
CIFAR-100 数据集数据集
07-05
CIFAR-100 是一个图像数据集包含 60000 张 32x32 分辨率的彩色图像,根据图像内容被分为 100 个小别,包括:airplane、automobile、bird、cat、deer、dog、frog、horse、ship、truck,10个大下的10个小别之间的交集为空。
CIFAR-100数据集 python版本
04-16
数据集CIFAR-10似,不同之处在于它有100个类每个包含600图像每个500训练图像100测试图像CIFAR-100中的100个类被分为20个超每个图像都带有一个“精细”标签(它所属的)和一个“粗”标签(它所属的超)。
CIFAR-100 Dataset-数据集
03-11
CIFAR-100 Dataset is provided by Canadian Institute for Advanced Research.本数据集由加拿大高级研究所提供。 cifar100_test.zip cifar100_valid.zip cifar100_train.zip
CIFAR-10/100 数据集中文说明
01-25
CIFAR-10/100数据集是深度学习进阶常用的数据集,本文档是关于CIFAR-10/100 数据集的中文简介。
图像处理】PyTorch实战之CIFAR10数据集(LeNet分器)
少年白马
03-22 3535
首先这是一个官方demo,PyTorch官网入门实现一个图像器 下图是卷积,池化,全连接层在神经网络中的作用(分工)下图是卷积,池化,全连接层在神经网络中的作用(分工) 本文是学习B站深度学习与图像处理的up做的笔记 本文参考主要如下: 1.B站宝藏up讲解视频 2.PyTorch官方文档 3.某博主的课程笔记 官方demo的流程 model.py:定义LeNet网络模型 train.py:加载数据集训练训练集计算loss,测试集计算accuracy,保存训练好的网络参数 predict.py:
计算机视觉标准数据集整理—CIFAR-100数据集
xingwei_09的博客
01-24 5844
CIFAR-100数据集(用作100图像) 这个数据集CIFAR-10相比,它具有100个类,大约600张/,每500训练500测试; 这100又可以grouped成20个大。 此数据集也有三个版本的数据可供下载: Python版本(161MB),MATLAB版本(175MB),二值版本(161MB)。 数
学习笔记(01):深度学习图像处理之垃圾分-图像处理及图像的基础知识
05-24
本篇笔记主要介绍了深度学习图像处理的基础知识,以及垃圾分中常用的图像处理和图像方法。 首先介绍图像的基本概念和表示方式,包括像素、分辨率、通道等。然后介绍图像处理的基础知识,包括图像的预处理、滤波、缩放和旋转等。其中,图像的预处理包括去噪、增强、归一化等操作,这些操作可以提高图像处理的精度和效果。 接着,本篇笔记介绍图像的基础知识和常用方法。图像是指将图像分为不同的别,常用的方法包括传统的机器学习方法和深度学习方法。其中,传统的机器学习方法包括SVM、KNN、决策树等,而深度学习方法则包括卷积神经网络(CNN)、循环神经网络(RNN)等。在垃圾分中,常用的是基于卷积神经网络的图像方法。 最后,本篇笔记介绍了垃圾分中常用的图像处理和图像方法。在图像处理方面,常用的方法包括图像增强、直方图均衡化、边缘检测等,这些操作可以提高图像的质量和特征提取的效果。在图像方面,基于卷积神经网络的方法得到了广泛应用,其中包括LeNet、AlexNet、VGG、GoogLeNet、ResNet等模型。 总之,深度学习图像处理和图像是垃圾分领域中非常关键的技术,掌握这些基础知识和方法可以帮助我们更好地进行垃圾分
写文章

热门文章

  • PAC模式和全局模式 40820
  • positional argument follows keyword argument的产生原因和解决办法 35047
  • Anaconda中pkgs文件夹详解 34211
  • 【笔记】Adam各个参数分析:params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8,weight_decay=0,amsgrad=False 31149
  • 同一个虚拟环境下的conda list和pip list里的包不一样,这是为什么,它们有什么区别 30157

分类专栏

  • 小菜鸡加油 399篇
  • 大模型 6篇
  • Read a paper every week(RPEW) 3篇
  • Encyclopedia 1篇
  • NLP 笔记 6篇
  • Caffe 2篇
  • OpenCV 58篇
  • python 心得 59篇
  • 深度学习&机器学习 96篇
  • Linux 技术浅谈 65篇
  • CNN 9篇
  • RNN 14篇
  • 吴恩达_深度学习 47篇
  • 编译原理 11篇
  • 机器学习数学基础 15篇
  • 笔记 4篇
  • python基础 17篇
  • Introduction to Algorithms 1篇
  • Python读书笔记 15篇
  • 数据分析 1篇
  • 搜索 3篇
  • 贪心 1篇
  • 数据结构 4篇
  • STL介绍 1篇
  • 字符串匹配 1篇
  • 心得浅谈 43篇
  • c++ 61篇
  • 计算机基础 54篇
  • C 18篇
  • C# & .NET 18篇

最新评论

  • 【代码】Swan-Transformer 代码详解(待完成)

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 我的(此)电脑里面除了磁盘以外,多了一个CD驱动器,删除方法,亲测有效

    Markarcher711: 太感谢了,完美解决

  • 【笔记】生成器生成的图片数据使用plt.imsave()不能存储:.detach()从requires grad中将数据分离出来,numpy()将tensor数据转化为array

    程序猿的探索之路: 解决了啊!你有问题么?

  • 【笔记】生成器生成的图片数据使用plt.imsave()不能存储:.detach()从requires grad中将数据分离出来,numpy()将tensor数据转化为array

    2401_83216212: 请问作者大佬解决这个报错了吗?

  • 同一个虚拟环境下的conda list和pip list里的包不一样,这是为什么,它们有什么区别

    kkopzc: conda对于多个环境的包是统一进行管理的,不管在什么环境下载的包,都会额外在一个目录(Anaconda3\pkgs\fasttext)里面备份一份,因此如果使用conda install安装一个别的环境已经装过的包时,不用重新下载,直接copy一份到该环境即可。 但是如果使用pip因为每个环境安装使用的pip在不同的路径下,故会重复安装。

大家在看

  • 刘润《关键跃升》读书笔记9 247
  • 青少年编程与数学 01-010 青少年成长管理 附录一、图书推荐 798
  • Linux 文件服务器-ftp匿名用户详解 615
  • Linux 文件服务器-vsftp 配置本地(系统)用户看这一篇就OK 460
  • 带你0到1之QT编程:十五、探索QSplitter和QDockWidget的简单应用技巧 252

最新文章

  • 【代码】Swan-Transformer 代码详解(待完成)
  • 【笔记】关于Transformer 的几个问题的思考:1.训练阶段如何并行,测试阶段如何串行 2.做翻译时,源语言和目标语言的输入输出位置分别在哪 3.解码器的自注意力有什么用 4. 交叉注意力的输入
  • 【笔记】Swin-Transformer 的计算量与Transformer的计算量的对比:前者通过使用新颖的窗口技巧,将后者的高阶项变为低阶,大大降低了计算量
2024年26篇
2023年11篇
2022年132篇
2021年547篇
2020年124篇
2019年5篇
2017年48篇
2016年9篇

目录

目录

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王安庆网站排名优化哪家正规嘉兴网站推广优化费用牡丹江专业的企业网站优化企业网站平台优化网站图片描述优化献县网站seo优化哪家好大连网站seo优化培训太仓外贸型网站优化方案优化网站推广营销方案seo网站排名关键词优化宁波优化推广网站网站的优化来咨询甜柚福田网站seo优化电话廊坊服务好的网站优化哪家好中小型网站优化的有效方式网站优化推广费用web端网站速度优化遵化市网站关键词优化衢州网站关键词优化费用网站优化收录量低是什么原因园洲优化网站费用大丰网站优化排名方案济南企业网站关键词优化网站排名优化卩金手指花总便宜的网站优化推广网站优化需要源码吗嘉定区信息网站服务优化价格桂城网站优化渠道开原市网站seo优化排名莆田网站优化和推广香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化