图像分类是什么?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)
上一篇 2023-05-12 02:51:06
下一篇 2023-05-12 02:52:12

相关推荐

  • 广东本元集成墙饰创业发展好项目

    地址:广东省佛山市南海区丹灶镇金沙新安工业区明沙中路8号 无论是什么样的装修环境,这样好的装修品牌在这里都是可以很好的发展起来的。全屋整装排名,广东本元集成墙饰 值得关注。广东本元集成墙饰,背景墙、屏风、家居用品,就可用艺术玻璃,品味、审美、实用于一体。生态软装采用麻产品,绿色抗菌、快速安装。 用科技的创新发展,更好的造就时尚化的装修发展品牌。全屋整装排名,…

    创业分享 2023-05-23
    63
  • 江西于都:2018年首期电子商务创业培训班开班

    3月7日上午,于都县2018年首期电子商务创业培训班顺利开班。 据悉,该培训班由政府购买服务电子公开招标中标培训机构卓恒职业技能培训学校承办,二十多名有创业愿望的城镇登记失业人员、返乡农民工、创业小老板等参加了培训。在接下来的一周时间里,学员们将学习社群电商、爆款营销、图片处理、拍摄技巧、微信文案营销、H5页面制作、农特产品微信营销等方面内容,在实际操作中老…

    创业分享 2023-06-06
    161
  • 第七届中国创新创业大赛 电子信息行业总决赛盛大开幕

    朱兴明还认为企业管理一定要有护城河思维。创业者的心中一定要有自己的城,特别是切入市场的点找好后,要马上修建自己心中的城,并开始护城河式的管理。创业企业最容易出问题的是被自己打败。企业的护城河,诸如股权结构、员工激励等都要逐步开始建立。很多人可以共苦,但不能同甘,其原因就在于创业过程中忘记了护城河的建立。创业企业100%是被自己打败的,没有一个是被竞争对手打败…

    创业分享 2023-05-13
    66
  • 四川省射洪县1234系统化推进农民工和大学生返乡创业

    为深入推进“大众创业、万众创新”战略,射洪县采取有力措施,不断激发农民工和大学生创业热情和动力,促进社会经济持续发展。 构建一个体系。依托基层就业和社会保障中心、社区(村社)等公共服务平台为农民工和大学生创业提供全面支持和帮助,构建科学合理的返乡创业体系。 建成两个园区。不断推进返乡创业园区、创业孵化基地等创业载体建设。目前已建成利源通农民工返乡创业园和西合…

    创业分享 2023-05-21
    74
  • 2019年创业资讯,年轻人想要开家店,选什么类型的好?

    而且汉堡炸鸡的制作过程也非常简单,即使没有餐饮经验在经过一周左右的培训后,也能熟练操作。与其他餐饮店不同,汉堡店没有餐具,店里卫生食品安全更容易保持。 奶茶店一般只售卖奶茶,产品种类比较单一,对于店铺位置要求比较高,需要在人流量比较大的地方比如十字路口、小吃街、步行街开店,因为奶茶也算是一种急需品,人们平常在家时很少会点奶茶进行消费,只有在逛街的时候,走累了…

    2023-05-12
    102

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信