自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yolov7问题

复现visdrone数据集,精度比yolov5提高了不少,AP50提高了10.7,AP95提高了6.1,但还是比不上师姐的数据。速度上,相较于yolov5提升五倍左右。但是对小目标的检测达不到预期,于是增加了一个检测头,但是出现报错。感觉应该是个比较简单的报错,增加anchor以后报错变为。维度不匹配嘛,今天不想改了,emo了。

2022-09-08 21:16:41 1399 5

原创 yolov7训练自己的数据集out of memory

使用一张2080,batchsize设为8进行实验,发现第一个epoch时为7.39G,跑到第30个epoch已经暴涨到10.5G,而2080只能到11G左右,所以肯定跑不完300个epoch。跑yolov7想用无人机数据集VisDrone,四张2080跑128的batchsize根本跑不起,于是跳到32,跑通了,结果没多久又oom了。再测试一下四卡跑8的batchsize,看看能不能跑到收敛,实在不行只能用四张3090或者八张2080一起训练了,太难受了。为什么一边跑显存一边飞涨呢?

2022-09-02 18:12:34 1354 2

原创 华子字符集合

每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。输入一个字符串,求出该字符串包含的字符集合,按照字母输入的顺序输出。注意stringbuilder是java.lang包下的。,且只包含大小写字母,区分大小写。数据范围:输入的字符串长度满足。...

2022-08-05 15:54:55 158

原创 华子删数。

有一个数组 a[N] 顺序存放 0 ~ N-1 ,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以 8 个数 (N=7) 为例 :{ 0,1,2,3,4,5,6,7 },0 -> 1 -> 2 (删除) -> 3 -> 4 -> 5 (删除) -> 6 -> 7 -> 0 (删除),如此循环直到最后一个数被删除。每组数据为一行一个整数n(小于等于1000),为数组成员数。一行输出最后一个被删掉的数的原始下标位置。注意输入不是一个,是多个。数据范围: 1-100。.

2022-08-05 15:16:55 192

原创 华子进制转换

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输出该数值的十进制字符串。不同组的测试用例用\n隔开。输入一个十六进制的数值字符串。数据范围:保证结果在。

2022-08-05 14:52:27 66

原创 华子去重排序

明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。接下来的 N 行每行输入一个整数,代表明明生成的随机数。数据范围:1-100 ,输入的数字大小满足。第一行先输入随机整数的个数 N。输出多行,表示输入数据处理后的结果。具体格式可以参考下面的"示例"。...

2022-08-04 22:10:08 70

原创 华子汽水瓶

输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( 1

2022-08-04 21:53:43 195

原创 剑指offer

55.输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2 / \ 3 3 / \4......

2022-06-15 21:28:53 70

原创 leetcode8

494.给你一个整数数组 nums 和一个整数 target 。向数组中的每个整数前添加'+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 :例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 。返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。示例 1:输入:nums = [1,1,1,1,1], target = 3输出:5解释:一共有 5 种方法让最..

2022-06-15 20:43:27 588

原创 leetcode7

543.给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回3, 它的长度是路径 [4,2,1,3] 或者[5,2,1,3]。注意:两结点之间的路径长度是以它们之间边的数目表示。class Solution { int res...

2022-05-05 14:45:01 266

原创 剑指offer

32.上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]提示:节点总数 <= 1000class Solution { public int[] levelOrder(TreeNode root) { //广度优先遍历-队列实现 Qu...

2022-04-30 17:35:51 747

原创 剑指offer

47.在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 12解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物提示:0 < grid.length <= 2000 &lt...

2022-04-25 21:36:19 62

原创 leetcode6

17.给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits = "2"输出:["a","b","c"]提示:0 <= digits...

2022-04-22 23:03:35 354

原创 leetcode5

287.给定一个包含n + 1 个整数的数组nums ,其数字都在[1, n]范围内(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,返回这个重复的数 。你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。示例 1:输入:nums = [1,3,4,2,2]输出:2示例 2:输入:nums = [3,1,3,4,2]输出:3提示:1 <= n <= 105nums.len...

2022-04-18 23:20:00 419

原创 剑指offer

287.给定一个包含n + 1 个整数的数组nums ,其数字都在[1, n]范围内(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,返回这个重复的数 。你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。示例 1:输入:nums = [1,3,4,2,2]输出:2示例 2:输入:nums = [3,1,3,4,2]输出:3提示:1 <= n <= 105nums....

2022-04-13 21:41:51 367

原创 剑指offer

16.实现pow(x,n),即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25提示:-100.0 <x< 100.0-231&lt...

2022-04-05 12:55:18 1055

原创 剑指offer

3.找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 31.哈希表就是一个超时的大动作2.直接排序class Solution { public int findRepeatNumber(int[] nums) { A...

2022-03-30 19:35:07 1514

原创 leetcode4

617.给你两棵二叉树: root1 和 root2 。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 null 的节点将直接作为新二叉树的节点。返回合并后的二叉树。注意: 合并过程必须从两个树的根节点开始。示例 1:输入:root1 = [1,3,2,5], root2 = [2,1,3,null,4,null,7.

2022-03-25 23:56:48 351

原创 leetcode3

78.给你一个整数数组nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例 1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例 2:输入:nums = [0]输出:[[],[0]]提示:1 <= nums.length <= 10-10 <= nums[i] <= 10nums...

2022-03-21 17:11:51 2003

原创 leetcode2

160.给你两个单链表的头节点headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。自定义评测:评测系统 的输入如下(你设计的程序 不适用 此输入):intersectVal - 相交的起始节点的值。如果不存在相交节点,这一值为 0listA - 第一个链表listB - 第二个链表ski..

2022-03-13 11:10:32 187

原创 leetcode1

1.给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], ...

2022-03-08 16:28:48 245

原创 生产者消费者模型锁Integer类型时遇到的问题

题目使用生产者和消费者模式实现,交替输出: 假设只有两个线程,输出以下结果: t1-->1 t2-->2 t1-->3 t2-->4 t1-->5 t2-->6 .... 要求:必须交替,并且t1线程负责输出奇数。t2线程负责输出偶数。 两个线程共享一个数字,每个线程执行时都要对这个数字进行:++代码一开始采用...

2022-02-21 19:26:48 115

空空如也

空空如也

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

TA关注的人

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