三叶青图像识别研究简概

三叶青图像识别研究总概

文章目录

  • 前言
  • 一、整体目录介绍
  • 二、前期安排
  • 三、构建图像分类数据集
  • 四、模型训练准备
  • 五、迁移学习模型
  • 六、在测试集上评估模型精度
  • 七、可解释性分析、显著性分析
  • 八、图像分类部署
  • 九、树莓派部署
  • 十、相关补充
  • 总结


前言

本系列文章为近期所做项目研究而作的研究介绍。算是我近期所学的一个总结吧, 同时也希望与各位多多交流学习。

文档介绍:星云文档
相关代码:github代码存储

链接:网盘存储
提取码:rzyy
–来自百度网盘超级会员V5的分享


一、整体目录介绍

图像分类部分的研究相关代码和文档目录
在这里插入图片描述

【1】构建图像分类数据集 ; 主要存放图像采集与整理、可视化采集图像、划分训练集验证集、统计各类别图像数量

【2】模型训练准备 ; 主要介绍在开始训练模型前所做的一些准备,例如训练环境的搭建、安排、记录等

【3】迁移学习模型 ;因为基于本人也是初次尝试做深度学习的实验,没有什么能力去优化模型结构和调整模型,故为了省时间直接采用迁移学习,其中我尝试了许多模型,也隐约有点训练模型的体会

【4】在测试集上评估模型精度 ; 训练得到模型后,为了查看模型的泛化能力,故在测试集上通过各种评估指标评估模型的精度

【5】可解释性分析、显著性分析 ;存放训练后模型可解释性分析、显著性分析的相关代码(暂无)

【6】图像分类部署 ; 存放将模型部署的方法的相关文档:本地部署、web部署、微信小程序部署、qt界面化部署。

【7】树莓派图像分类部署 ; 存放用树莓派将模型部署的教程以及相关的树莓派学习笔记

【8】相关补充 ; 存放有关此项目的一些补充,有实验记录、最终产出、后续安排以及SNP相关等

kaggle_jupyter ; 存放一些在kaggle上训练的notebook

model_zheng_path ; 存放训练得到的一些.pth模型文件

onnx_path ; 存放转化得到的onnx模型文件

kaggle_train.ipynb ; 是一个在kaggle上训练模型的notebook

README.md ; 是三叶青图像识别项目研究的简介文档

二、前期安排

参考文章、视频等教程如下:

合集·两天搞定人工智能毕业设计之【图像分类】

树莓派快速上手说明

Python+树莓派+Linux 快速上手;

树莓派教程十分钟玩转系列入门篇


主要是上面这些,其余更多也不记得了

三、构建图像分类数据集

【1】构建图像分类数据集 ; 主要存放图像采集与整理、可视化采集图像、划分训练集验证集、统计各类别图像数量

在这里插入图片描述

参考我的另一篇文章 【1】构建图像分类数据集

四、模型训练准备

构建完图像分类数据集后,就要开始训练我们的模型了,深度学习模型训练需要大量计算资源,也就是GPU。
可以在本地机器上使用GPU(如果有的话),或者在云服务上租用GPU资源。此外,还有专门为深度学习训练提供的服务,如Google的Colab和Kaggle。

参考我的另一篇文章 【2】模型训练准备

五、迁移学习模型

主要简述一下训练代码,主要是运用迁移学习的方法,将预训练模型在自定义的数据集上进行训练。

kaggle上临时发布的竞赛 https://www.kaggle.com/competitions/sanyeqing/data

参考我的另一篇文章 【3】迁移学习模型

六、在测试集上评估模型精度

将训练好的模型应用在测试集上,评估模型的效果

在这里插入图片描述

参考我的另一篇文章 【4】在测试集上评估模型精度

七、可解释性分析、显著性分析

推荐B站up主同济子豪兄的合集·两天搞定人工智能毕业设计之【图像分类】

八、图像分类部署

包括将训练好的模型部署在本地终端、web端、小程序上、qt界面化。

参考我的另一篇文章 【6】图像分类部署

该文主要介绍了如何将pytorch模型转为ONNX模型文件以及如何将图像识别模型部署,包括部署在本地、部署在web网页、小程序、qt界面部署。
在这里插入图片描述

九、树莓派部署

参考我的另一篇文章【7】树莓派图像分类部署

该文主要记录了我学习树莓派时的笔记,包括对树莓派的认识和组装、树莓派的运行和VNC远程连接、摄像头模块的使用、以及最后的使用yolov5来对象棋进行识别等。
(尝试了以下租用GPU 进行训练,不得不说与之前使用kaggle平台相比,还是氪金玩家比较爽。省去了配置环境的麻烦)
另外,也是因为目前暂时没有yolo的三叶青标记数据,所以数据是从其它教程中找过来的。

十、相关补充

存放一些有关这个项目研究的补充。

在这里插入图片描述
参考我的另一篇文章 【8】相关补充

该文主要介绍了关于进行的这个项目除了步骤方法的一些补充,包括实验记录、有关SNP位点筛选、阶段总结、后续安排等,


总结

本文主要介绍了近期来做的一个项目,这个项目可以说是从寒假就开始准备了,从最开始的SNP位点筛选到后面的图像识别模型训练,再到之后的上传实验结果、答辩等流程,差不多历时四个月吧。期间也是陆陆续续、磕磕碰碰,总之也就是一点一点的做下去。最后虽然还是有不少要继续完善、也就是和我最初预期的结果有所差距,也就是没做完,但怎么说大体的流程还是走下来了(我真棒)。

此时在写这个项目笔记的我,回望一下,发现累是真累啊,身累心累。(我当初怎么会想着做这个啊,只能说脑子gg了,哎,哎,哎),但是这个项目进行到现在这个阶段,不管说什么,也要继续下去,努力做好吧!

嗯,那之后我要
。。。在这里插入图片描述

2024/7/5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/41538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作助手VB开发笔记(2)

今天继续讲功能 2.功能 2.9开机自启 设置程序随windows系统启动,其实就是就是将程序加载到注册表 Public Sub StartRunRegHKLM()REM HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ RunDim strName As String Applicat…

教师商调函流程详解

作为一名教师,您是否曾面临过工作调动的困惑?当您决定迈向新的教育环境,是否清楚整个商调函流程的每一个细节?今天,就让我们一起来探讨这一过程,确保您能够顺利地完成工作调动。 首先需要确定新调入的学校已…

CSDN导入本地md文件图片不能正常回显问题

标题 搭建图像仓库获取图片URL 路径替换 因为服务器读取不到本地图片,故不能正常回显,因此想要正常回显图片,我们首先要做的就是搭建一个可以存放图片的服务器,像你可以选择购买一个云服务器、FastDFS图片服务器、Minio多云对象存…

娱乐圈惊爆已婚男星刘端端深夜幽会

【娱乐圈惊爆!已婚男星刘端端深夜幽会,竟是《庆余年》二皇子“戏外风云”】在这个信息爆炸的时代,娱乐圈的每一次风吹草动都能瞬间点燃公众的热情。今日,知名娱乐博主刘大锤的一则预告如同投入湖中的巨石,激起了层层涟…

纸电混合阶段,如何在线上实现纸电会档案的协同管理?

随着国家政策的出台和引导,电子会计档案的管理越来越规范,电子会计档案建设成为打通财务数字化最后一公里的重要一环。但是,当前很多企业的财务管理仍处于电子档案和纸质档案并行的阶段,如何能将其建立合理清晰关联,统…

《数字图像处理-OpenCV/Python》第17章:图像的特征描述

《数字图像处理-OpenCV/Python》第17章:图像的特征描述 本书京东 优惠购书链接 https://item.jd.com/14098452.html 本书CSDN 独家连载专栏 https://blog.csdn.net/youcans/category_12418787.html 第17章:图像的特征描述 特征检测与匹配是计算机视觉的…

javascript v8编译器的使用记录

我的机器是MacOS Mx系列。 一、v8源码下载构建 1.1 下载并更新depot_tools git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH/path/to/depot_tools:$PATH 失败的话可能是网络问题,可以试一下是否能ping通,连…

imx6ull/linux应用编程学习(11)CAN应用编程基础

关于裸机的can通信,会在其他文章发,这里主要讲讲linux上的can通信。 与I2C,SPI等同步通讯方式不同,CAN通讯是异步通讯,也就是没有时钟信号线来保持信号接收同步,也就是所说的半双工,无法同时发送与接收&…

EasyExcel 单元格根据图片数量动态设置宽度

在使用 EasyExcel 导出 Excel 时&#xff0c;如果某个单元格是图片内容&#xff0c;且存在多张图片&#xff0c;此时就需要单元格根据图片数量动态设置宽度。 经过自己的研究和实验&#xff0c;导出效果如下&#xff1a; 具体代码如下&#xff1a; EasyExcel 版本 <depen…

Python爬虫零基础实战,简洁实用!

1.爬虫简介 简单来讲&#xff0c;爬虫就是一个探测机器&#xff0c;它的基本操作就是模拟人的行为去各个网站溜达&#xff0c;点点按钮&#xff0c;查查数据&#xff0c;或者把看到的信息背回来。就像一只虫子在一幢楼里不知疲倦地爬来爬去。 你可以简单地想象&#xff1a;每个…

Hadoop的namenode启动不起来

1、 排查原因 Initialization failed for Block pool (Datanode Uuid a5d441af-d074-4758-a3ff-e1563b709267) service to node1/192.168.88.101:8020. Exiting. java.io.IOException: Incompatible clusterIDs in /data/dn: namenode clusterID CID-674c5515-3fe1-4a9c-881d…

四端口千兆以太网交换机与 SFP 扩展功能

在数字化时代&#xff0c;网络基础设施的重要性日益凸显&#xff0c;它是企业和个人取得成功的关键支撑。配备 SFP 插槽的 4 端口千兆以太网交换机提供了一种灵活且可扩展的网络解决方案&#xff0c;能够应对快速的数据传输、低延迟以及不断增长的带宽需求。本篇文章深入探讨了…

大厂都在加急招人的大模型LLM,到底怎么学?

大模型如何入坑&#xff1f; 想要完全了解大模型&#xff0c;你首先要了解市面上的LLM大模型现状&#xff0c;学习Python语言、Prompt提示工程&#xff0c;然后深入理解Function Calling、RAG、LangChain 、Agents等 很多人不知道想要自学大模型&#xff0c;要按什么路线学&a…

【网络安全】第4讲 身份认证技术(笔记)

一、身份认证技术概述 1、身份认证 是网络安全的第一道防线。是最基本的安全服务&#xff0c;其他的安全服务都依赖于它。在物联网应用系统中&#xff0c;身份认证也是整个物联网应用层信息安全体系的基础。 2、基本身份认证技术 &#xff08;1&#xff09;双方认证 是一种双…

人员定位系统在监狱中的应用也同样重要!

监狱管理应用人员定位系统怎么样&#xff1f;新锐科创告诉你&#xff0c;人员定位系统在监狱中的应用也是很重要的&#xff0c;运用这种新型的定位系统&#xff0c;来起到管理监狱人员的作用。 人员定位系统 在监狱中&#xff0c;关押着大量的犯人&#xff0c;所以&#xff0c…

拓扑Transformer模型TopoFormer:革新药物研发的智能钥匙

在药物研发的浩瀚征途中&#xff0c;每一步都充满了挑战与未知。从发现潜在的治疗靶点&#xff0c;到筛选出有效的药物分子&#xff0c;再到通过临床试验验证其安全性和有效性&#xff0c;这一过程往往耗时漫长且成本高昂。然而&#xff0c;随着人工智能技术的飞速发展&#xf…

昇思25天学习打卡营第15天|ResNet50图像分类

学AI还能赢奖品&#xff1f;每天30分钟&#xff0c;25天打通AI任督二脉 (qq.com) ResNet50图像分类 图像分类是最基础的计算机视觉应用&#xff0c;属于有监督学习类别&#xff0c;如给定一张图像(猫、狗、飞机、汽车等等)&#xff0c;判断图像所属的类别。本章将介绍使用ResN…

【JAVA入门】Day13 - 代码块

【JAVA入门】Day13 - 代码块 文章目录 【JAVA入门】Day13 - 代码块一、局部代码块二、构造代码块三、静态代码块 在 Java 中&#xff0c;两个大括号 { } 中间的部分叫一个代码块&#xff0c;代码块又分为&#xff1a;局部代码块、构造代码块、静态代码块三种。 一、局部代码块…

跟《经济学人》学英文:2024年06月01日这期 The side-effects of the TikTok tussle

The side-effects of the TikTok tussle tussle&#xff1a;美 [ˈtəsəl] 激烈扭打&#xff1b;争夺 注意发音 side-effects&#xff1a;副作用&#xff1b;&#xff08;side-effect的复数&#xff09; As the app’s future hangs in the balance, the ramifications of …

MySQL的并发控制、事务、日志

目录 一.并发控制 1.锁机制 2.加锁与释放锁 二.事务&#xff08;transactions&#xff09; 1.事物的概念 2.ACID特性 3.事务隔离级别 三.日志 1.事务日志 2.错误日志 3.通用日志 4.慢查询日志 5.二进制日志 备份 一.并发控制 在 MySQL 中&#xff0c;并发控制是确…