自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 YOLOv10训练自己的数据集(AutoDL算力云)

将数据集放在dataset目录下目录格式如下:图片以JPG格式放在JPEGImages中标签放在Annotations中YOLO格式需要的txt放在txt中。

2024-06-27 21:20:09 1927 3

原创 特征连接(Concat)和特征加法(Add)的区别

特征连接用于在通道维度上组合特征信息,以充分利用来自不同源的特征。它常用于多尺度信息融合,如U-Net。特征加法用于将两个特征图的像素值进行相加,有助于学习残差信息,通常用于残差网络,如ResNet。这两种方法在深度学习中都有广泛的应用,取决于任务需求和模型设计。

2023-10-25 17:11:51 3563

原创 ResNet、VGGNet和AlexNet创新点及优缺点

ResNet、VGGNet和AlexNet创新点及优缺点

2023-10-25 16:54:57 2750

原创 YOLOv8将训练后不同分类精度指标做对比

训练后得到的精度做树状图可视化展示

2023-10-24 10:16:28 1395

原创 YOLOv8的结构化展示

YOLOv8n训练完后的Best.pt导出为ONNX格式,然后使用Netron

2023-10-23 20:56:11 99

原创 复现Underwater target detection based on improved YOLOv7(基于改进YOLOV7的水下目标检测

(1)为了提取信息更丰富的特征,提出了整合全局注意力机制(GAM)。该机制有效地捕获了特征的通道和空间方面,并增加了跨维交互的重要性。(2)为了进一步提高网络的性能,引入了ACMIX(一种结合自关注和卷积优点的混合模型)。(3)Yolov7-AC中ResNet-ACMIX模块的设计旨在增强骨干网的特征提取能力,并通过捕获更多信息特征来加速网络的收敛。(4)对Yolov7网络中的E-ELAN模块进行了优化,在模块间引入了跳过连接和1×1卷积结构,并用ACMIXBLOCK取代了3×3卷积层。

2023-05-26 22:50:35 202

原创 在YOLOv7中不同地方简易添加BiFormer注意力机制(其他机制也受用)

先创建BiFormer.py并在common.py中引入。

2023-04-27 23:05:12 1124 1

原创 Yolov7训练自己的数据集,数据集处理步骤

第四步,创建train.txt,val.txt。第二步,划分train、val、test。第一步,将xml文件转换为txt文件。第三步,复制图片标签。

2023-04-27 18:36:23 357

原创 yolov7训练完后results.txt数据对比分析

【代码】yolov7训练完后results.txt数据对比分析。

2023-04-23 17:11:17 1920

原创 【脚本】生成已划分好训练集、验证集、测试集的数据集对应的train.txt、val.txt、test.txt【包含图像的绝对地址】

数据集的格式如上划分。

2023-04-10 19:23:04 261

原创 python学习第三章之布尔运算符——学习自用

python学习第三章之布尔运算符——学习自用

2022-08-11 10:05:54 204

原创 python学习第三章之比较运算符——学习自用

python学习第三章之比较运算符——学习自用

2022-08-11 10:04:03 164

原创 python学习第三章之运算符——学习自用

python学习第三章之运算符——学习自用

2022-08-11 10:03:20 143

原创 python学习第三章之输入函数input()——学习自用

python学习第三章之输入函数input()——学习自用

2022-08-11 10:02:11 740

原创 python学习第二章之数据类型转换——学习自用

python学习第二章之数据类型转换——学习自用

2022-08-11 09:59:05 63

原创 python学习第二章之数据类型——学习自用

python学习第二章之数据类型——学习自用

2022-08-11 09:56:43 225

原创 python学习第二章之变量的定义和使用

python学习第二章之变量的定义和使用

2022-08-11 09:47:19 258

原创 python学习第二章之标识符和保留字

python学习第二章之标识符和保留字

2022-08-11 09:42:16 355

原创 python第一章之转义字符——学习笔记自用

转义字符——学习笔记自用

2022-08-11 09:32:32 104

原创 【python第一章python中的输出函数学习笔记自用】

python中的输出函数学习笔记自用

2022-08-11 09:17:24 153

原创 org.springframework.jdbc.CannotGetJdbcConnectionException:

配置文件最开始写法driver =com.mysql.jdbc.Driverurl =jdbc:mysql://localhost:3306/ssm_shopusername=rootpassword =ROOT

2021-05-28 00:16:52 233

原创 模拟spring IoC基于注解底层解耦过程

模拟spring IoC基于注解底层解耦过程 在xml中开启包扫描,spring就会去扫描指定包下面的组件 通过反射机制去过滤组件上是否有spring提供的注解(Controller、service) 如果有注解,spring会通过反射机制创建实例保存到容器中 然后spring会根据反射机制检测该类中是否有属性需要注入(也就是属性上是否有spring提供的注解) 如果有注解,spring会根据反射机制进行注入 反射+设计模式+注解(自定义)Daopac

2021-05-16 21:41:42 125

原创 模拟spring底层,工厂模式解耦

模拟spring底层,工厂模式解耦DAO层package com.guoy.factory.dao;/** * @author ShuaiGUO */public interface TestDao { /** * 查找数据的方法 */ void findData();}package com.guoy.factory.dao;/** * @author ShuaiGUO */public class TestDaoImpl impl

2021-05-16 21:40:42 90

原创 notify和wait 技术处理线程同步问题:甲、乙销售员负责销售产品,销售人员每人每3个时间单位销售2件产品

案例场景如下:某工厂生产某种产品,有甲、乙销售员负责销售产品。每件产品都有自己的编号,工厂生产某种产品所需要的时间单位分别为1;销售人员每人每3个时间单位销售2件产品。生产与销售的协调关系如下:当商品库存大于100 件时工厂停止生产该产品,当产品库存小于5件时候停止销售,模拟该过程。1、创建工程。2、使用notify和wait 技术处理线程同步问题3、使用队列技术存放产品4、正确的使用 锁5、能最终计算30时间单位内的销售冠军仓库类package com.itguo.sell;impo

2021-05-10 00:24:23 86

原创 wait和notify方法模拟生产者模式和消费者模式(基础)

Object类中的wait和notify方法锁池:假设线程A已经拥有了某个对象(不是类)的锁,而其它线程B,C想要调用这个对象的某个synchronized方法(或者代码块)之前 必须获得该对象锁的拥有权,而恰巧该对象的锁目前正被A所占有,此时B,C线程就会被阻塞,进入一个地方去等待锁的释放,这个地方就是该对象的锁池等待池假设A线程调用了某个对象的wait方法,线程A就会释放该对象的锁,同时线程A就进入到了该对象的等待池中,进入等待池中的线程不会去竞争该对象的锁wait() 让正在该对

2021-05-09 23:15:04 95

原创 实现线程的第三种方式:Callable结合Task

实现线程的第三种方式使用Callable结合Task实现多线程编程前两种 分别是:继承Thread类;实现Runnable接口实现线程的第三种方式:FutureTask,未来任务类对象好处:这种方式创建线程对象,可以获得线程的返回值缺点:在获取返回值的时候,会造成主线的阻塞package com.itguo.thread;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionExcepti

2021-05-09 21:36:39 431

原创 守护线程基础模拟

守护线程java语言中线程分为两大类用户线程守护线程(后端)守护线程的特点一般守护线程是一个死循环,所有的用户线程只要结束,守护线程自动结束案例:死循环的守护线程在主线程结束后也结束package com.itguo.thread;/** * 守护线程属于后台线程,一般用来守护用户线程,用户线程只要一结束,守护线程也结束 * 守护线程一般是个死循环 * * 主线程运行的时候,守护线程开启,主线程结束,守护线程也结束 */public class ThreadTest09

2021-05-09 21:08:19 58

原创 龟兔鸡赛跑(java线程)

龟兔鸡赛跑:场景如下。兔子、乌龟和公鸡进行赛跑,其中兔子每秒0.5米的速度,每跑2米休息10秒;乌龟每秒跑0.1米,不休息;公鸡每秒0.8米,每跑3秒需要吃一条虫子,耗时0.6秒。 当其中一个跑到终点后其他动物就不跑了;比赛道路长20米。试用多线程模拟该比赛过程。Animal类(父类)package com.guoyu.anli;/** * @author ShuaiGUO * 父类 动物类,继承Thread,变成线程类 */public class Animal extends Th

2021-05-09 20:45:33 224

原创 龟兔赛跑,兔子每秒100米,乌龟每秒50米

案例:模拟龟兔赛跑赛道:1000米,兔子每秒100米,乌龟每秒50米,兔子跑到900米处开始睡觉(自己把自己挂起),乌龟一直跑,乌龟跑到终点 唤醒兔子,最终乌龟获得比赛胜利,兔子比赛失败兔子类package com.itguo.anli02;public class Rabbit extends Thread{ private String name; public Rabbit(String name) { //通过super(name)来设置名字

2021-05-09 13:54:58 434

原创 java基础火车站售票(线程安全)

案例:火车站售票(线程安全)package com.itguo.anli;public class anli { public static void main(String[] args) { MyThread myThread = new MyThread(); Thread t1 = new Thread(myThread); Thread t2 = new Thread(myThread); Thread t3 = n

2021-05-09 13:51:15 82

原创 线程基础安全问题

线程安全问题如何解决线程安全问题:加锁:synchronized 线程同步关键字,线程同步锁。可以修饰方法,也可以使用同步代码块同步代码块:可以使线程同步。synchronized (线程共享对象){}同步指的是线程与线程之间发生了等待关系例如:有两个线程A、B,A线程执行的时候B线程必须等待synchronized (线程共享对象){}假设当前程序有t1、t2线程,this我们一般称之为对象锁,如果t1线程先来到同步代码块,发现this对象没有被占有这时t1线程会占有这

2021-05-09 13:50:24 53

原创 线程初级概述及代码应用

线程1、概述:进程:操作系统中一个程序及其数据在处理机上顺序执行时所发生的活动(是一个程序)线程:也是轻量级进程,是进程中某个单一顺序的控制流,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。多进程在操作系统中同时运行多个任务(程序)多线程在同一应用程序中有多个顺序流同时执行线程的生命周期1.新建状态:创建出线程对象,线程处于新建状态2.就绪状态:线程调用start方法,当前线程会处于就绪状态,处于就

2021-05-09 13:47:29 69

原创 日期格式字符串转换为日期对象

日期格式字符串转换为日期对象package com.guoyu.utils;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { /** * 日期格式字符串转换为日期对象 * * @param strDate * 日期格式字符串 * @param pattern * 日期对象 * @return */

2021-05-05 18:37:08 182

原创 JDBC工具类

jdbc工具类package com.guoyu.utils;import java.sql.*;/** * 封装JDBC工具类 * 1.当前类的构造方法私有化 * 2.所有的方法必须用static修饰 * @author ShuaiGUO */public class JDBCUtils { private JDBCUtils(){ } /**注册驱动的方法 * 注册驱动的步骤放在静态代码中, * 这样类加载的时候就会注册驱动,而且只加

2021-05-05 18:35:59 45

原创 IO流概述

IO流概述在硬盘和内存两者之间进行读和写的操作字节:是字符的计量单位,一个字节通常是8个二进制位(一个汉字通常占16个二进制位),使用代替词byte。字符:所有的符号都属字符,每一个字符在计算机语言中都有唯一的一个ASCII码值对应流的分类字符流字符流是按照字符的方式来读取数据的,读取到的是一个确定的字符,效率要比字节流高,因为没有ASCII码的转换。但是,局限性较高,只能读取普通文本。字节流按照字节的方式来读取数据,读取出来的不是一个确定字符,而是以二进制方式读取数据,

2021-05-05 18:32:15 49

原创 jsp中接收id(使用脚本)

jsp中接收id(使用脚本)list界面跳转到add界面,add界面接收xid的值<% String xid = request.getParameter("xid");%> <script type="text/javascript"> let xid = <%=xid%>; alert(xid)</script>在form表单下写隐藏域,带着xid跳转后端<form action="http://loc

2021-05-05 18:29:55 259

原创 收集日志信息工具类

收集日志信息工具类package com.utils;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.text.SimpleDateFormat;import java.util.Date;public class LoggerUtils { private LoggerUtils(){ } /

2021-04-29 15:26:47 87

原创 io流完成文件的拷贝

IO流案例 完成一个文件的拷贝 package com.itgy.io;​import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;​/** * 完成文件的copy * 1、先从硬盘中读取文件 * 2、将内从数据写入另一个文件中 */public class IOExe { .

2021-04-29 11:46:51 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除