京东金融大数据竞赛猪脸识别(3)- 图像特征提取之二

京东金融大数据竞赛猪脸识别(3)- 图像特征提取之二深度网络既然在图像识别方面有很高的准确率,那将某一层网络输出数据作为图像特征也应该是可行的。该程序给出了使用Alexnet第七层作为激活层提取图像特征的示例。代码如下:clear;trainPath=fullfile(pwd,’image’);trainData=imageDatastore(trainPath,…’IncludeSubfolders’,true…

大家好,又见面了,我是你们的朋友全栈君。

深度网络既然在图像识别方面有很高的准确率,那将某一层网络输出数据作为图像特征也应该是可行的。该程序给出了使用Alexnet第七层作为激活层提取图像特征的示例。代码如下:

clear;
trainPath = fullfile(pwd,'image');
trainData = imageDatastore(trainPath,...
        'IncludeSubfolders',true,'LabelSource','foldernames');

[trainingImages,testImages] = splitEachLabel(trainData,0.7,'randomized');
numTrainImages = numel(trainingImages.Labels);
%加载预训练模型
net = alexnet;
%指定用来提取特征的层
layer = 'fc7';
%提取指定层训练数据特征
trainingFeatures = activations(net,trainingImages,layer);
%提取指定层测试数据特征
testFeatures = activations(net,testImages,layer);
%获取训练数据标签
trainingLabels = trainingImages.Labels;
%获取测试数据标签
testLabels = testImages.Labels;
save('alexnetFeature.mat','trainingFeatures','trainingLabels','trainingFeatures','testLabels');

相关内容可参看Matlab图像识别/检索系列(7)-10行代码完成深度学习网络之取中间层数据作为特征

转载于:https://blog.51cto.com/8764888/2086352

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151904.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月21日 下午12:36
下一篇 2022年6月21日 下午12:36


相关推荐

  • OpenClaw极速部署指南:2026年全流程技术详解

    OpenClaw极速部署指南:2026年全流程技术详解

    2026年3月13日
    3
  • OpenClaw 部署成本全攻略:$0-8/月打造你的私人 AI 助理

    OpenClaw 部署成本全攻略:$0-8/月打造你的私人 AI 助理

    2026年3月13日
    2
  • Java锁详细介绍(2020最新最全版)

    Java锁详细介绍(2020最新最全版)Java锁分类乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java中的乐观锁基本都是通过CAS操作实现的,CAS是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新,否则失败。悲观锁悲观锁是就是悲观思想,即认为写多,遇到并发写

    2022年7月8日
    18
  • Java后端开发需要学什么?为什么选择后端开发

    Java后端开发需要学什么?为什么选择后端开发市场上有各种不同的开发语言和框架可供选择 这是一个永恒的困境 Java 还是 Net RubyonRails 还是 Python 或 PHP 我们不会在本文中将这些语言相互比较 而是尝试回答这个问题 何时以及为何选择 Java 进行后端开发 实际上 有几个参数取决于语言选择 例如语言能力 编码的难易程度 对不同操作系统和移动平台的支持 项目的规模及其领域的具体情况 内部资源的可用性谁将能够在安全和性能问题等方面进一步支持项目 我们已经提到 Java 仍然是世界上使用最广泛的编程语言之一 谷歌 Netflix

    2026年3月17日
    2
  • 2026年win7重装系统失败无法开机修复教程

    2026年win7重装系统失败无法开机修复教程

    2026年3月18日
    2
  • leetcode–差分数组

    leetcode–差分数组0.差分数组的概念:常用于某个区间值都需加/减去a的问题。1.1094拼车classSolution:defcarPooling(self,trips:List[List[int]],capacity:int)->bool:max_val=0foriinrange(len(trips)):max_val=max(max_val,trips[i][2])diff=[0

    2022年6月8日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号