- 博客(720)
- 问答 (4)
- 收藏
- 关注
原创 将标注文件统一命名
遇到一个问题,对方给的标注文件都是有包括中文以及特殊字符的命名,这就给数据预处理造成了极大不便,因为深度学习训练时使用的有些库是不支持读除了ascii码以外的字符的。所以需要将这些文件名重新对应命名一下。
2024-08-20 17:03:26
280
原创 自己实现一个关键点检测模型,并实现对应的c++推理
为了深入理解关键点训练的过程,这次自己实现一个模型,并将模型转为。但是由于我的手机号不能绑定这个gitee,所以没办法设置为。如果是学生需要的话,可以私信我,我下载下来发给你。推理,在训练层面,是直接调用。由于在训练中,我同时实现了。在这篇文章,我们使用。推理也对应有2种方式。
2024-08-19 11:53:39
314
原创 使用c++推理yolov8的关键点模型
yolov8会先检测出目标区域,然后再在目标区域进行关键点检测。我这个模型一张图中只要一个目标区域需要检测关键点,也即预期只有一个目标检测框。
2024-08-15 10:06:10
238
原创 opecv c++计算图像的曲率
κzx2zy213/2zxx⋅zy2−2⋅zx⋅zy⋅zxyzyy⋅zx2zx∂x∂zzy∂y∂zzxxzyyzxy分别为 ( z ) 关于 ( x ) 和 ( y ) 的二阶导数和交叉导数。
2024-08-02 10:13:19
52
原创 为什么除以n-1而不是n得到的样本方差是总体方差的无偏估计量
在统计学中,我们通常使用样本方差来估计总体方差。样本方差的计算通常是将每个观测值与样本均值的差的平方和除以样本大小减去1,即1n−1∑i1nxi−xˉ2n−11∑i1nxi−xˉ2,而不是简单地除以样本大小n( n )n。这种选择的原因是为了使样本方差成为总体方差的无偏估计量。换句话说,通过使用n−1( n-1 )n−1而不是n( n )n作为除数,我们能够更好地估计总体方差,尤其是在处理小样本时更为重要。
2024-07-04 09:26:29
46
原创 【每日一题】503. 下一个更大元素 II
使用单调栈的解法,单调栈里面存的是大于当前元素的index,不是直接存值。但是这个题目是一个循环数组,可以在后面补一段前面的内容,这样就可以正常遍历。将每个位置对应的结果存在map中后面循环结束的时候,如果栈里面还有元素,要么是已经找到了,要么是没有。可以通过find查找是否已经有了对应的key,如果没有就将结果置为-1。
2024-06-24 11:07:37
151
原创 c++编写自己的assert断言
在cc++c中,assert只在debug模式下起作用,为了在release下也使用,我们可以实现自己的assert。
2024-06-18 13:15:25
234
原创 【每日一题】522. 最长特殊序列 II
由于数据量比较小,可以使用遍历的方法。最主要的就是按照题目中的定义,实现一个判断a字符串是否是b字符串的子串的方法。
2024-06-17 11:20:57
170
原创 c++按索引同时删除多个元素
这个时候不能从前往后删,因为会破坏後面的元素的索引值,比如如果第删除了第2个元素,第3个元素的索引就会变为第2个元素的索引,造成混乱,甚至引起程序崩溃。应该从後往前删。
2024-05-28 13:27:26
244
原创 使用pytorch写一个简单的vae网络用于生成minist手写数字图像
【代码】使用pytorch写一个简单的vae网络用于生成minist手写数字图像。
2024-05-24 10:49:04
85
原创 tensorflow实现transformer,用于处理和卷积神经网络的中间层输出
【代码】tensorflow实现transformer,用于处理和卷积神经网络的中间层输出。
2024-05-10 15:55:33
111
原创 【刷题·二叉树·图】2385. 感染二叉树需要的总时间
我觉得这个题目挺好,既用到了二叉树,还考了图中的建图和广度优先搜索的内容。涉及到的c++内容比如哈希表、集合的使用也比较多。这个题目出的确实有水平。
2024-04-24 10:34:50
346
原创 使用随机梯度下降得到最优解
今天对随机梯度下降的内容理解又深了一点,以前我搞不懂损失函数在优化过程中起的作用,那是因为有的时候,损失函数本身就是目标函数。但是当损失函数与目标函数不一致时,优化过程本质是在优化损失函数的参数,而损失函数的构成是:目标函数+y_true(常量),所以其实就是在优化目标函数的参数。
2024-04-23 17:46:14
49
原创 c++中public和private继承怎么影响了变量的使用,今天一篇文章给你讲清楚
也就是说,外部可以通过基类对象访问该变量,却无法在外部通过继承类对象访问该变量。了,也就是不能在继承类的下一级继承类中使用了。继承,在继承类中,也不能通过基类对象访问。继承,并不会改变继承类对象访问基类中的。变量,在类外是无法访问的,所以尽管是。继承,那么这个变量在继承类中,仍然是。此时在下一级继承类中仍然可以使用。,在下一级继承类中无法使用。继承后,它在继承类中就是。继承,那么这个变量就变成。变量在继承类中就变成了。同时根据准则一,尽管是。
2024-03-29 14:01:44
435
空空如也
vs2019找不到内部库文件
2023-07-25
c++中止运行中的函数
2023-07-07
原代码是基于cpu下写的,现在有了GPU,需要怎么修改才能用GPU呢?
2021-04-09
训练过程中突然中断是怎么回事啊?
2021-01-18
QT中编译时出现的undefined reference to 的问题
2017-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人