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

相关推荐

  • 千万投资寻找“创业女神”!我们在成都高新等你……

    大赛启动仪式现场 项目海选 10月9日至10月21日 计划占地5000平方米 免费进驻联合办公区,享受全套办公服务拎包入住精装青年公寓 女神,我们在等你,你造吗? 编辑:李涵 点击“阅读原文”报名 4、拥有专利技术和知识产权者优先。 颁奖盛典 11月25日(拟定) 3、创业项目超过一年; 赛前培训 10月25日 产品入驻实体店,营销团队为你建 海归创女: 将…

    2023-05-28
    119
  • 去哪儿网CEO陈刚:年轻人的创业梦想 价值3000万

    北京夜间气温零下8度。寒风中,又一批小公司资金链冻得咔嚓作响。2018年,新三板旅游企业数量进入负增长时代。一些独角兽甚至退出旅游界,改投区块链。很多潜伏在中关村的创业者,选择去头部企业“内部创业”。 一位入职去哪儿网的90后创业者笑称,环境适应能力强的动物,在冬眠中成长积蓄力量,等待下一个暖春。现在,春天提前到来。去哪儿网投入3000万“沙漠基金”促内部创…

    2023-05-13
    153
  • 诺贝尔医学奖得主创业了 人类寿命或提高至160岁

    x点击按住视频可拖动 【相关视频】2030年中国人均期望寿命提高到79岁 诺贝尔医学奖得主布鲁斯·博伊特勒博士与居住在上海的私募股权投资人Javier RomeroLedesma共同创建生物技术公司,寻找所有相关延长寿命和延缓衰老的基因,以期提高人类预期寿命至160岁。作为美国著名的免疫学家和遗传学家,布鲁斯·博伊特勒博士现为西南医学中心“宿主防御遗传研究中…

    2023-05-27
    119
  • 70个优秀项目 将“创业青岛”

      青岛日报11月30日讯 11月 29日至30日,由市人力资源社会保障局、市财政局联合主办的2019“创业青岛”优秀创业项目遴选活动路演决赛在全球(青岛)创投风投中心大厦举行。   前期,共有来自全国的700多个创业项目报名参加此次遴选活动。为确保比赛公平,活动将项目初选环节移师北京,邀请了数十位具有丰富经验的一线风投机构投资人封闭盲审,从700余个报名项…

    创业分享 2023-05-12
    137
  • 人工智能下个风口及创新如何成就创业

    李德毅院士发表《关于人工智能创新创业的冷思考》的主题演讲,并表示,加快从要素驱动发展向创新驱动发展的转变,人工智能是一种解决方案。从时代发展大趋势来看,目前正是创新创业的适合时机。李德毅院士表示,智能已经提高到国家战略的高度,成为创新的原始驱动力量和核心生产力。 李院士认为,创业有四要素,也是四个痛点。第一是技术,即创业的亮点;第二是资金,即创业的注入点;第…

    2023-05-26
    273

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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