图像分类是什么?AlexNet手写数字图像识别

图像分类

图像分类实质上就是从给定的类别集合中为图像分配对应标签的任务。也就是说我们的任务是分析一个输入图像并返回一个该图像类别的标签。

假定类别集为categories = {dog, cat, panda},之后我们提供一张图片给分类模型,如下图所示:

图像分类是什么?AlexNet手写数字图像识别

分类模型给图像分配多个标签,每个标签的概率值不同,如dog:95%,cat:4%,panda:1%,根据概率值的大小将该图片分类为dog,那就完成了图像分类的任务。下面利用AlexNet完成图像分类过程的讲解。

AlexNet完手写数字势识别

2012年,AlexNet横空出世,该模型的名字源于论文第一作者的姓名Alex Krizhevsky 。AlexNet使用了8层卷积神经网络,以很大的优势赢得了ImageNet 2012图像识别挑战赛。它首次证明了学习到的特征可以超越手工设计的特征,从而一举打破计算机视觉研究的方向。

AlexNet使用ImageNet数据集进行训练,但因为ImageNet数据集较大训练时间较长,我们仍用前面的MNIST数据集来演示AlexNet。读取数据的时将图像高和宽扩大到AlexNet使用的图像高和宽227。这个通过tf.image.resize_with_pad来实现。

数据读取

首先获取数据,并进行维度调整:

import numpy as np # 获取手写数字数据集 (train_images, train_labels), (test_images, test_labels) = mnist.load_data() # 训练集数据维度的调整:N H W C train_images = np.reshape(train_images,(train_images.shape[0],train_images.shape[1],train_images.shape[2],1)) # 测试集数据维度的调整:N H W C test_images = np.reshape(test_images,(test_images.shape[0],test_images.shape[1],test_images.shape[2],1))

由于使用全部数据训练时间较长,我们定义两个方法获取部分数据,并将图像调整为227*227大小,进行模型训练:

# 定义两个方法随机抽取部分样本演示# 获取训练集数据def get_train(size): # 随机生成要抽样的样本的索引 index = np.random.randint(0, np.shape(train_images)[0], size) # 将这些数据resize成227*227大小 resized_images = tf.image.resize_with_pad(train_images[index],227,227,) # 返回抽取的 return resized_images.numpy(), train_labels[index]# 获取测试集数据 def get_test(size): # 随机生成要抽样的样本的索引 index = np.random.randint(0, np.shape(test_images)[0], size) # 将这些数据resize成227*227大小 resized_images = tf.image.resize_with_pad(test_images[index],227,227,) # 返回抽样的测试样本 return resized_images.numpy(), test_labels[index]

调用上述两个方法,获取参与模型训练和测试的数据集:

# 获取训练样本和测试样本 train_images,train_labels = get_train(256) test_images,test_labels = get_test(128)

为了让大家更好的理解,我们将数据展示出来:

# 数据展示:将数据集的前九个数据集进行展示for i in range(9): plt.subplot(3,3,i+1) # 以灰度图显示,不进行插值 plt.imshow(train_images[i].astype(np.int8).squeeze(), cmap=gray, interpolation=none) # 设置图片的标题:对应的类别 plt.title(“数字{}”.format(train_labels[i]))

结果为:

图像分类是什么?AlexNet手写数字图像识别

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:图像分类是什么?AlexNet手写数字图像识别 https://www.dachanpin.com/a/cyfx/11075.html

赞 (0)
Arrays工具类常用方法【Java编程基础】
上一篇 2023-05-12 02:51:06
yolo算法:构造训练样本和设计损失函数
下一篇 2023-05-12 02:52:12

相关推荐

  • 南京财务公司教你如何做好创业类型的公司注册

    南京财务公司教你如何做好创业类型的公司注册 来源:网络       发布时间:2017-10-19 14:09   随着国家放松对开办新公司的注册政策,使越来越多的有识之士不断的投入到创业中去,从而更好的为自身的发展做出更优的规划。小编为创业者介绍相关的公司注册注意事项,从而为创业者减少在注册公司过…

    创业分享 2023-06-06
  • 四川新闻网披露IPO招股书 拟创业板上市

    招股书显示,四川新闻网控股股东,四川省新传媒公司成立于2007年5月,其唯一股东为四川省新闻中心。新传媒公司持有四川新闻网6000万股股份,占目前总股份的60%。四川新闻网实际掌控人为四川省委宣传部,其持有新传媒公司100%的股权。 2014年前三季度,该公司营收8650万元,净利润2416万元。2013年全年营收1.13亿元,净利润3052万元。 本次募集…

    创业分享 2023-05-12
  • 集宁区妇联为妇女扩展创业就业渠道

      “大家学会了之后可以利用农闲的时间编织一些手工作品,编的好了以后也能多一些零用钱贴补家用。”岳佩英老师对大家说。   集宁区妇联相关负责人说:“集宁区妇联为更好地发挥妇女‘半边天’的作用,激发妇女的创业热情,丰富业余文化生活,特意举办了此次培训班。希望大家认真学习,珍惜这次难得的机会,多向老师请教,努力掌握编织知识技能。我们希望通过这次培训,让有就业意愿…

    2023-05-13
  • 安东胜浅谈如何创业?如何更好的把握方向

      企业经营中最核心的就是:让自己的业务和团队更加规范化,跟着你的目标进行前进。没有好的运筹策略你是走不长远的,尤其是在这个信息高速化的时代,每时每刻都在变化者,都在考验着你。系统化的去操作每一个流程,没有一套系统的运营体系的企业很难在竞争大潮中前进了,这个也是市场优化的一个过程,最后生存下来的必然是有竞争力的,并且一定是有自己的一套规范化运作流程来支持的。…

    创业分享 2023-05-21
  • 近湖街道青年创客群 创业成就精彩人生

    同是80后的夏刚, 第一个创新的是设备。他研发的模切成型和涂层设备,解决了靠纯手工制作的传统工艺,在人工操作环境下卫生的绝对安全难题,让痛点变成了亮点。他再次颠覆的,则是食材。巧克力食品,在色彩上过去大多添加的是食用色素,他研发的利用紫薯、燕麦等食材的纯天然色彩,取代食用色素技术,在去年7月的青岛食品博览会上一举获得成功。而夏刚也利用这项技术加大研发力度,生…

    创业分享 2023-05-28

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息