当前位置: 首页 > news >正文

使用预训练卷积神经模型进行分类(MATLAB例)

分类数据这里介绍。
在这里插入图片描述

digitDatasetPath = fullfile('D:','MATLAB WORK', 'PR','ImageNet');imds = imageDatastore(digitDatasetPath, ...IncludeSubfolders=true,LabelSource="foldernames");imds.Labels = renamecats(imds.Labels, {'n01514668', 'n02129604','n02325366'}, {'chicken', 'tiger','rabbit'});
numObsPerClass = countEachLabel(imds)
totalImages = sum(numObsPerClass.Count);
% classNames = categories(imds.Labels)
% numClasses = numel(classNames);
%% 
[net,classNames] = imagePretrainedNetwork("squeezenet");
% [net,classNames] = imagePretrainedNetwork("resnet101");
% analyzeNetwork(net)%% 
obj = randi(totalImages);
img = readimage(imds,obj);X = single(img);
if canUseGPUX = gpuArray(X);
end
scores = predict(net,X);
[label,score] = scores2label(scores,classNames);[~,idx] = sort(scores,"descend");
idx = idx(5:-1:1);
classNamesTop = classNames(idx);
scoresTop = scores(idx);
%% 
figure('Position',[868  204  800  320]);
tiledlayout(1,2,"TileSpacing","tight")
nexttile
imshow(img)
title(string(label) + "(" + string(score)+ ")" )nexttile
barh(scoresTop)
xlim([0 1])
title("Top 5 Predictions")
xlabel("Probability")
yticklabels(classNamesTop)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 【读点论文】A Survey on Open-Set Image Recognition
  • JavaScript基础-事件委托(代理、委派)
  • 【系统分析师】2009年真题:案例分析-答案及详解
  • FreeRTOS任务相关API简介
  • KJY0047-J1阶段测试
  • 【游资悟道】陈小群成长历史与股市悟道心法
  • 玩转Docker | 使用Docker部署Blinko个人笔记工具
  • C++操作系统与网络编程(针对特定岗位)
  • 使用 MoviePy 实现图像序列合成视频并添加背景音乐
  • 有些植物果实结在土里,但是花开在枝叶上,果不结在花上,花需要授粉才能结果吗?不用授粉的话,开花的意义在哪里?
  • (javaSE)抽象类和接口:抽象类概念语法和特性, 抽象类的作用;接口的概念 接口特性 实现多个接口 接口间的继承 Object类
  • Linux操作系统之运维常用命令
  • JUC核心解析系列(五)——执行框架(Executor Framework)深度解析
  • 音频驱动数字人13款深度评测
  • 制品构建与管理 - Docker 镜像的最佳实践
  • 如何稳定地更新你的大模型知识(算法篇)
  • Java 常用类 Math:从“如何生成随机密码”讲起
  • k8s的开篇学习和安装
  • 灵界猫薄荷×贴贴诱发机制详解
  • 在docker中部署ollama
  • wordpress 显示页面标题/搜索引擎优化方法
  • 网站做百度推广能获取流量吗/企业网络推广技巧
  • 电子商务网站开发实训总结/百度推广怎么样
  • wordpress无法更改语言/北京网站优化步骤
  • 建设银行网站预约取款/谷歌外贸平台推广需要多少钱
  • 有哪些做笔译的网站/什么平台可以免费发广告