- 博客(33)
- 收藏
- 关注
原创 YOLOv1 Pytorch版本
YOLOv1原理以上是使用Pytorch实现的YOLOv1部分源码讲解,其中网络结构使用了ResNet50和全连接层进行实现。
2025-03-27 17:24:15
532
原创 yolov5核查数据标注漏报和误报
本文主要用于记录数据标注和模型预测之间的漏报和误报思想及其源码提示:以下是本篇文章正文内容,下面案例可供参考安装对应的库,修改命令行参数weights、names、verifynames、input_path和output_path即可使用。(注:将源码放置到yolov5对应的文件夹下方即可。
2025-01-02 11:18:27
869
原创 OrderdDict()测试
看到yolov5当中使用了该字典的子类方法,本文记录该方法的使用。提示:以下是本篇文章正文内容,下面案例可供参考OrderedDict()该方法将按照元素被添加的顺序进行显示。
2024-12-18 17:34:16
144
原创 分布式训练DP和DDP
随着模型训练需要使用多卡(GPUs)的性能,为此本文记录了关于分布式训练DP和DDP方式。详细介绍了从流程讲解到如何在代码中使用。提示:以下是本篇文章正文内容,下面案例可供参考DDP。
2024-12-17 13:41:56
1068
原创 无网络情况下打包虚拟环境
本文用于记录无网络条件下拷贝虚拟环境到另一台服务器上。提示:以下是本篇文章正文内容,下面案例可供参考本文总结了如何在无网络情况下,在另一台服务器上复制拷贝虚拟环境。
2024-12-10 16:08:20
388
原创 去除图片当中的红框
该代码用于去除图片当中的红框。提示:以下是本篇文章正文内容,下面案例可供参考import cv2import os# 定义红色的HSV范围(这里需要根据实际情况调整)lower_red = np.array([0, 43, 46]) # 红色的下界(H, S, V)upper_red = np.array([12, 255, 255]) # 红色的上界(H, S, V)# 因为红色在HSV空间中可能跨越0-179的H值,所以我们需要再定义一个范围来捕获这部分红色# 将两个掩码合并。
2024-12-02 08:48:01
235
原创 各种教程连接使用班
本文用于记录各种软件安装及其各种环境配置,文章连接全是经过实践验证成功案例。提示:以下是本篇文章正文内容,下面案例可供参考cmd进入Anaconda的环境配置上述连接软件安装全是经过验证并成功的案例,收集以供大家参考使用。
2024-11-29 10:17:10
127
原创 Windows和Linux下安装配置FastCopy
本文将详细介绍如何在Windows和Linux环境下配置快速拷贝软件FastCopy提示:以下是本篇文章正文内容,下面案例可供参考2024.11.26日总结了Windows和Linux环境下安装配置FastCopy,这是一款快速从U盘与电脑进行快速传输的软件。
2024-11-26 14:19:29
594
原创 Linux进程被占用如何杀死进程
由于Linux中,校园网登录的时候容易出现端口被占用,如何快速查找程序所占用的端口号。提示:以下是本篇文章正文内容,下面案例可供参考记录一下端口老是被占用的情况。
2024-10-09 17:42:32
242
原创 SGD、BGD、MBGD、Adam等优化器
本篇文章用于记录深度学习当中所有的优化算法。神经网络当中的优化器是一种用于反向传播算法中的算法,它能够自适应地调整神经网络模型的参数,以使神经网络在训练集上的表现良好。在深度学习中,我们通常使用反向传播算法更新神经网络的参数。反向传播算法通过计算损失函数对每个参数的偏导数,从而得到每个参数的梯度,然后,我们可以使用梯度下降算法来更新参数,以最小化损失函数。
2024-09-14 12:48:39
846
原创 普通卷积、反卷积、空洞卷积、可分离卷积等
本篇文章用于记录所有的卷积操作类型及其如何计算的。提示:以下是本篇文章正文内容,下面案例可供参考卷积(单通道版)卷积(多通道版)3D卷积1x1卷积卷积算法转职卷积(反卷积)棋盘效应:其中案例不太理解特别推荐上面所列文章。
2024-09-12 13:08:39
264
原创 自注意力机制与Transformer
本篇文章记录了学习台大李宏毅老师讲解的自注意力机制与Transformer,并详细记录了自己的理解。提示:以下是本篇文章正文内容,下面案例可供参考以上是自己的学习总结,如有任何疑问,欢迎各位学者评论留言讨论。
2024-09-05 20:33:52
356
原创 Tensorflow1.版本yolov3训练自己的数据集
在使用tensorflow-yolov3训练自己数据集的时候遇到了各种各样的问题,为方便下次复现并训练测试,本篇文章记录了从标注数据到测试结果一系列过程.提示:以下是本篇文章正文内容,下面案例可供参考本篇文章总结了从划分数据,标注数据一直到使用Tensorflow-yolov3版本进行训练自己的数据集。
2024-09-04 10:33:02
541
原创 conda install与pip install区别
有时候使用pip进行安装文件包之后,但是使用conda list命令不显示下载的文件包,因此为了了解pip与conda安装库的区别,总结了以下内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了conda linstall 和 pip install的区别。
2024-09-03 10:47:01
959
原创 PyCharm使用Git连接GitHub和公司Git仓库
Pycharm使用Git连接GitHub和公司的Git仓库提示:以下是本篇文章正文内容,下面案例可供参考记录使用PyCharm使用Git连接GitHub和公司的Git仓库。
2024-08-29 17:23:08
462
原创 图像处理中的仿射变换和透视变换
本篇文章主要用于记录图像处理中的仿射变换和透视变换原理和代码,以及在项目当中如何使用它们本文主要简单介绍了图像处理中的仿射变换和透视变换,以及如何使用裁剪出想要的区域。
2024-08-22 13:35:26
1201
原创 融合图像的各种评价指标及代码实现
对于研究方向为多模态图像融合的研究学者可以参考该篇文章,主要记录了各种各样的融合图像和不同源图像之间的评价指标。提示:以下是本篇文章正文内容,下面案例可供参考如果有不懂或者不理解的地方,哪里可以改进的地方,欢迎各位学者们评论,我会一一回复大家《持续更新》。
2024-08-19 20:44:17
1917
原创 Demo测试类编写
输入到模型的数据是(batchsize,sequence,frames,feature_points)2024.8.12日基于骨骼点的时序动作多分类项目测试类代码编写。
2024-08-12 20:48:18
206
原创 分类任务绘制混淆矩阵
在二分类或者多分类的过程中,无论是在训练还是在验证的过程中的每一个epoch都可以通过绘制混淆矩阵来查看准确率,精确率,灵敏度/召回率,特异度。因此绘制混淆矩阵非常重要,此篇文章可以了解并通过代码进行使用confusion matrix现在对于26个骨骼点时序动作分类模型效果不行,还需要进一步编写代码,预处理,训练,测试,demo类编写等任务.
2024-07-31 17:11:16
343
原创 关节点绘制视频
根据26个关节点坐标绘制关节点视频,并保存。提示:以下是本篇文章正文内容,下面案例可供参考用于查看时序动作分类的关节点视频是否与label标签对应。
2024-07-30 16:45:13
291
原创 深度学习的各种激活函数详解
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-07-30 14:39:02
306
原创 Colab教程
1.colab教程链接https://blog.youkuaiyun.com/u011119817/article/details/108519389
2024-07-26 17:22:30
260
原创 深度学习概率论
深度学习PyTorch框架,需要使用到一些概论分布的一些知识点。该文章用于记录学习概率论的一些相关知识。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-07-26 17:11:41
151
原创 视频动作分类模型搭建的整体流程
由于我们这个项目是基于关节点的视频动作模型分类模型,所以需要每一帧对应的关节点位置和置信度。由于识别视频并转化为每一帧对应的关节点文件的代码项目太大,自己没有整,使用的是我们小组成员的电脑代码跑的,跑完之后是每一个视频对应的txt文件。在txt文件当中26行连续有数据的是一帧的26个关节点信息,空行表示用于区分每一帧的间隔,某一行如果是no_peoper表示一帧的26个关节点信息为空(我们的数据集是夜晚的数据集,原因是由于当灯光照到摄像机的时候这一帧识别不了关节点的信息)。刚开始,以后会持续更新该篇文章。
2024-07-22 17:38:43
453
原创 对比关节点的起止时间
整体思路:首先对从Joint_file当中读取每帧的关节点坐标和置信度信息,其中空格行表示关节点与关节点之间的间隔,no_people行表示该帧的关节点坐标为空。然后从json文件当中读取视频路径video_path和一个列表List(列表当中是一个一个字典表示动作的起止时间和动作标签)。然后逐帧进行读取视频,从List当中读取每个动作的起止时间和动作标签,在该动作起止时间内绘制关节点,最后保存绘制动作关节点之后的视频。
2024-07-18 13:08:15
295
原创 Linux环境下配置cuda12.1+cudnn8.9.7
在Linux环境下配置cuda和cudann用于模型训练变得越来越重要,今天我们小组内需要配置一台用于模型训练的Linux环境。下面是具体操作。cuda,cudnn和anaconda3安装成功,但是tensorRT安装失败,需要进一步找出错误原因并重新进行安装。
2024-07-10 18:33:38
7556
1
原创 使用yolov5训练自己的数据集
使用yolov5训练自己的数据集,并与前两题使用yolov10训练的结果做对比。由于在训练之前数据集划分的时候有点毛病,导致yolov5和yolov10的对比结果不行,不适用。原因:数据集当中有些图片是经过平移进行得到的。划分数据集的时候没有将一张图片经过平移之后得到的所有图片划分到训练集或验证机当中。
2024-07-09 20:33:07
2368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人