图像分类是什么?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

相关推荐

  • 点购商城打通线上线下渠道,助力返乡创业大有作为

          渠道问题决定创业者的生死,尤其是对于返乡创业的创业者而言,渠道更是难上加难,即使有国家政策与补贴,也很难长久走下去。一直以来,农村渠道问题从未得到根本上解决,“农产品上行难”一直是农民的痛,也是阻碍农村经济发展的核心因素,每年农产品滞销新闻从未消失,农产品滞销、渠道单一的破题出路究竟何在?返乡创业真的能成功吗? &n…

    创业分享 2023-05-13
  • [新闻]开发区科技创新园组织辖区内企业积极参与第五届中国创新创

    7月12日下午,石河子开发区科技创新园组织辖区内恋家物联网科技有限公司、锦铭天域商贸有限公司等企业,共同参加了由兵团科技局与兵团教育局共同举办的“兵团赛区的第五届中国创新创业大赛暨第二届兵团创新创业大赛”。         其中,石河子恋家物联网科技有限公司采用最新的“互联网+”模式,集线上销售与线下商城于一…

    创业分享 2023-05-30
  • 兰州大学80后核博士找到创业“核”心

      对于曾经在北京拥有稳定工资和较高待遇的周鹏来说,如果留在原公司,未来的发展前景也很不错,起初,周围的同事和朋友并不是很看好他。“但是我这个人内心的性格就是这样,属于这种耐不住寂寞闲不下的人,就想趁着年轻闯一闯,不然总觉得有些对不起自己,心里就欠一点什么。”   凭着一股冲劲,和对实现自我价值的理想,周鹏也逐渐找到了许多和他拥有同样理想的创业伙伴。虽然公司…

    创业分享 2023-06-01
  • 券商板块涨幅领先 第一创业涨逾4%

    中国证券网讯(记者 费天元)10日上午,券商板块涨幅领先。截至记者发稿,第一创业、广发证券、长江证券涨幅超过3%。   业内人士认为,深港通正式开通在即,成为了推动券商板块短期走强的催化剂。   华安证券认为,深港通有助于增厚证券公司的经营业绩。从估值上看,券商股估值目前处于底部。在行业转型的背景下,建议关注互联网策略走在行业前列且综合实力较强的公司。 责任…

    创业分享 2023-05-27
  • 一路飘香为创业者支招打造创业好项目

    现在有很多的加盟项目在各大媒体卫视上广泛宣传,在短时间内引起了投资加盟者的注意力,有的加盟商恐怕要抱怨广告效应了,真实的加盟过程和产品受市场的欢迎程度并不像宣传上所说的那样火爆,而且加盟的项目企业也不会过多的参与到售后服务来,这样加盟者就比较尴尬,所以选择项目的同时不是光看它的宣传力度,关键还是要看疗效。一个靠谱的加盟项目是带领加盟商一起实现利益的共赢。一路…

    创业分享 2023-05-22

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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