- 博客(23)
- 收藏
- 关注
原创 优化YOLOv8训练流程:防止模型因提前拟合而停止(Stopping training early as no improvement observed in last 50 epochs
为什么要关闭这个功能呢?现在在写大论文,使用YOLOv8源网络训练自己的数据集epochs设置为了300总是在200轮左右的时候出现提前拟合的情况(50轮之内模型评价指标没有任何提升),但是和自己的创新算法对比,就得不到最终的模型指标对比图。所以对这个功能进行关闭。
2025-02-12 16:57:50
840
原创 【接口限流】java中springboot实现接口限流防抖处理(JUC注解版)
注解方式适用于各接口访问上限固定的情况。当客户需求明确规定了某段时间内的访问上限时,这种方式较为适用。不对ip限流,只对参数中参数名为systemCode的参数值进行监控限流,一周的访问上限为350次。
2024-10-15 10:02:15
435
原创 ValueError和KeyError: ‘bluegrass’的问题解决
pascal_voc_classes.json中的标签修改为自己数据集的标签。KeyError: ‘bluegrass’ 不能识别某标签。一下为原数据集的标签-----》修改为自己的即可。是数据格式的问题,修改为utf-8的数据格式即可。
2024-07-16 17:07:54
256
原创 YOLOv8中的C2f模块
C2f块:首先由一个卷积块(Conv)组成,该卷积块接收输入特征图并生成中间特征图特征图拆分:生成的中间特征图被拆分成两部分,一部分直接传递到最终的Concat块,另一部分传递到多个Botleneck块进行进一步处理。Bottleneck块:输入到这些Botleneck块的特征图通过一系列的卷积、归一化和激活操作进行处理,最后生成的特征图会与直接传递的那部分特征图在Concat块进行拼接(Concat)。模型深度控制。
2024-06-22 11:41:00
4123
2
原创 数据一致性问题的相关案例及解决方案
调用外部系统的一个接口,这个接口是更新单据状态的接口。现在外部这个接口执行需要一定时间,我调用了这个接口之后,立马异步查询这个单据的状态。最终导致状态不一致的问题。
2024-06-05 16:25:14
929
原创 Spring事件监听机制
Spring的事件监听机制是基于观察者模式实现的,它允许在Spring应用上下文中,组件之间通过发布和监听事件来进行异步通信。提示:这里对文章进行总结:例如:。
2024-05-19 18:20:33
977
1
原创 yolov8训练打印结果中的指标的含义
mAP50-95:表示在不同IoU阈值(从0.5到0.95,步长0.05)(0.5、0.55、0.6、0.65、0.7、0.75、0.8、0.85、0.9、0.95)上的平均mAP。P:代表精确率Precision=TP / (TP+FP), 在预测是Positive所有结果中,预测正确的比重。R:召回率recall=TP / (TP+FN), 在真实值为Positive的所有结果中,预测正确的比重。mAP50:表示IOU阈值大于0.5的平均精确度(Mean Average Precision, mAP)
2024-05-07 17:37:04
1956
原创 springBoot中的@ConfigurationProperties注解
在Spring Boot中,注解主要用于将外部配置文件(如application.properties或application.yml)中的属性绑定到Java Bean上。这个特性极大地简化了配置管理,使得应用程序的配置更加灵活和可维护。下面是对是Spring Boot中用于简化配置管理的强大工具,它促进了配置的集中管理,增强了应用的灵活性和可维护性。通过合理的配置前缀、类型安全的绑定机制以及可选的验证功能,开发者可以轻松地管理应用程序的各种配置需求。
2024-05-06 17:22:24
573
1
原创 Linux常用命令(非常实用)
(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)cd /home 进入 ‘/ home’ 目录cd … 返回上一级目录cd …/… 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录。
2024-05-06 13:38:18
619
原创 四大常用JSON解析器完成对象转换的案例
解析和生成。解析功能将JSON字符串解析为内存中的数据结构,通常是对象、数组或键值对的集合。生成功能则将内存中的数据结构转换为JSON字符串。许多编程语言都提供了内置的JSON解析器和生成器,可以轻松地处理JSON数据。例如,JavaScript中的JSON.parse()函数用于解析JSON字符串,将其转换为JavaScript对象;JSON.stringify()函数用于将JavaScript对象转换为JSON字符串。其他编程语言如Python、Java、C#等也提供了类似的功能。
2023-06-13 16:23:19
2929
原创 解决pycocotools的安装问题:No module named pycocotools
为了实现目标检测模型fast_rcnn,准备使用coco数据集进行模型的训练,这里需要导入coco数据集,并且进行数据集处理。最后发现linux下载是上面的操作,因为我是windous应该按照下面的指令。然后查询有一种从gitee上下载的方式。模块,那就下载Cython模块。可以得出当前环境没有。上面报错信息发现是缺少。然后在进行上一步的操作。
2023-04-20 13:31:01
9380
原创 使用Anaconda安装Pytorch1.13.0 GPU环境(CUDA11.6脑残带图版)
研一上半学期一直在跑小模型CPU版本足够使用,当时也尝试安装了好多次GPU版本的环境一直安装不上,到最后不聊聊之了。但现在需要跑检测模型CPU显得力不从心,决定再痛苦的尝试安装GPU版本。安装环境是所有学习AI人前期最头疼的事,本文就是安装Pytorch GPU版本的脑残带图版。
2023-04-20 11:14:27
9453
6
原创 SCNN网络理解-交通场景的理解
空间卷积神经网络(SCNN)是香港中文大学联合商 汤科技集团有限公司在2017年发表在AAAI2018上的论文《Spatial As Deep: Spatial CNN for Traffic Scene Understanding》中提出的。空间CNN主要是用来处理自动驾驶领域中感知任务中的车道线检测任务。论文实现的代码主要是从resnet修改而来。所以需要对resnet有基本的认识。SCNN可以在同一层CNN的神经元之间实现显式有效的空间信息传播。
2023-03-17 11:58:53
2798
原创 一篇文章带你熟悉数学建模
随着科技、教育、文化的不断发展,我们的生活水平不断提高,我们更注重高质量的生活。这样一来会面对许多高质量的问题。数学建模这门技术也越来越重要,他可以帮助我们解决实际问题:数学建模可以将实际问题转化为数学问题,从而使用数学方法和工具对问题进行求解和分析,提供解决问题的思路和方法。优化设计:数学建模可以在产品、系统和流程的设计中发挥作用,通过数学模型分析和优化设计参数,提高产品和系统的性能和效率。预测和预防:数学建模可以帮助我们预测和预防一些重大事件的发生,如自然灾害、疫情等,从而采取有效的措施来应对。
2023-03-14 16:23:41
844
原创 软件工程期末试题
软件工程期末试题软件工程期末试题(一)单项选择题设计题软件工程期末试题(二)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)二,单项选择题(每小题2分,共10分)三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)四,简答题(每题6分,共24分)软件工程期末试卷(三)一、填空题(每空1分,共20分)二、单项选择题(每小题2分,共10分)三、多项选择题(每题2分,共10分)四、判断题五、简答题(每题5分,共20分)六、分析设计题(共20分)一、
2021-05-28 15:45:47
11369
7
原创 org.apache.ibatis.binding.BindingException的问题解决
项目场景:使用Mybatis框架对数据库进行CRUD操作问题描述:org.apache.ibatis.binding.BindingException:Type interface com.jzy.dao.UserDao is not known to the MapperRegistry. 原因分析:没有给UserMapper.xml(UserDao.xml)在Mybatis核心配置文件中进行mapper注册(映射)UserMapper.xml文件中namespace中没有对应的我
2020-12-22 22:46:30
367
原创 数据库中<查询结果的列名>与java实体类中的<属性名>属性会匹配不上问题解决
一、问题先知windous系统下的MySQL数据库不会区分大小写数据库中<查询结果的列名>username与java实体类中的<属性名>userName属性会匹配上在linux操作系统上MySQL数据库严格区分大小写上面的情况会对应不上二、解决方法(想办法对应上)1.给数据库的列起别名优点:速度快,效率高,简单,在sql语句中就可以将其解决。2.在Mybatis中提供了一种配置方法<配置查询结果的列名和实体类属性名的对应关系>注意:返回类型变成上
2020-12-22 18:34:17
600
原创 Mybatis框架案例
文章目录前言一、Mybatis框架是什么?二、具体思路1.读取配置文件2.创建SQLSessionFactory工厂3.使用工厂生产SqlSession对象4.使用SqlSession创建Dao接口的代理对象5.使用代理对象执行方法6.释放资源7.将固定代码整合成工具类8.测试类总结前言Mybatis的使用和具体代码的实现提示:以下是本篇文章正文内容,下面案例可供参考一、Mybatis框架是什么?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情
2020-12-22 18:09:04
410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人