![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
文章平均质量分 73
Coding的叶子
三维感知算法、计算机视觉算法、量化算法等长期研究。
展开
-
人工智能发展史上的12个关键事件
人工智能发展史上的12个关键事件原创 2024-01-03 07:49:04 · 2722 阅读 · 0 评论 -
Docker AIGC等大模型深度学习环境搭建(完整详细版)
本文是《》(https://blog.csdn.net/suiyingy/article/details/130169592)专栏的一部分,所述方法和步骤基本上是通用的,不局限于AIGC大模型深度学习环境。ChatGPT、Stable Diffusion等大模型属于相对较新的模型,所以依赖的Pytorch经常为torch1.12以上版本。相应的CUDA版本则至少为CUDA 11.3,并且显卡驱动对应的CUDA版本号不能小于CUDA库的版本号。下面将以CUDA 11.8驱动安装为例。原创 2023-04-21 21:04:30 · 7358 阅读 · 0 评论 -
不要让GPT成为你通向“学业作弊”的捷径——使用GPT检测工具来帮助你保持正确的方向
不要让GPT成为你通向“学业作弊”的捷径——使用GPT检测工具来帮助你保持正确的方向。原创 2023-02-19 11:26:36 · 6604 阅读 · 2 评论 -
transformer 4 RuntimeError: Expected tensor for argument #1 ‘indices‘ to have scalar type Long
在使用transformer 4.0时,报错误提示RuntimeError: Expected tensor for argument #1 'indices' to have scalar type Long;该问题主要时由于tensor的类型导致的,解决方法是在相应报错行的前一行对数据类型进行转换。假设输入数据为x,那么增加行为“x = torch.tensor(x).to(torch.int64)”。原创 2023-01-16 08:00:00 · 4541 阅读 · 0 评论 -
ChatGPT介绍世界杯历史与编写足球游戏python程序
ChatGPT聊天机器人最近非常流行,是由OpenAI于本月发布的。花了一点时间注册了一个账号,如有需要帮助注册的可以随时与我交流。注册过程相对有一些复杂。除了常规的聊天对话功能之外,ChatGPT聊天机器具备强大的文本生成能力,例如博客、文章等,甚至是可以实现程序代码的自动生成。下面主要介绍这两个功能的体验。下面内容主要来源于ChatGPT对世界杯历史的介绍。抛给ChatGPT的两个问题分别是:“写一篇2000字关于世界杯历史的文章”和“用pygame编写一个足球游戏程序”。原创 2022-12-12 07:49:58 · 6506 阅读 · 0 评论 -
霍夫投票直观理解
聚合的作用可类比上文中的直线交点,即聚合空间中的点投票给了同一个目标。如果以顶点参数为做一条直线,即将这些直线变换到参数空间,那么这个定点对应参数空间中的一条直线。如果在参数空间中有两条直线相交于同一个点,那么说明对应的两个定点在同一条直线上。交点处直线越多,则原始空间中处于同一条直线的点的数量越多。位置得票越多,说明投票给这个位置的定点越多,并且这些定点处于同一条直线上。在参数空间中,坐标实际上与直线的斜率和截距一一对应,因此,参数空间中的每一个位置点都对应了原坐标空间中的一条直线。原创 2022-12-06 07:55:43 · 4065 阅读 · 0 评论 -
目标检测yolo格式与labelme标注互相转换及其可视化
yolo目标检测数据采用矩形框进行标注,其标注格式为[cls_id xp yp wp hp],cls_id表示目标所属的类别序号。xp、yp表示目标中心点相对坐标,其中xp等于目标的绝对横坐标除以图像宽度,yp等于目标的绝对纵坐标除以图像高度。wp和hp表示目标的相对宽度和高度,其中wp等于目标的绝对宽度除以图像宽度,hp等于目标的绝对高度除以图像高度。每张图片的标注结果以txt文本文件存储,每一行[cls_id xp yp wp hp]表示一个目标。原创 2022-10-09 09:00:00 · 9191 阅读 · 3 评论 -
labelme标注结果可视化(持续补充)
图像数据常用的标注工具是labelme,标注的格式是json。labelme标注结果可视化,是将标注结果绘制到原始图像上,以方便查看标注结果。 由于labelme标注的保存格式为json,所以必须掌握json文件的读取与保存。2 opencv中文路径读写 opencv默认的cv2.imwrite()和cv2.imread()函数是不支持中文路径的。3 矩形rectangle目标可视化 定义线line目标可视化函数为vis_labelme_line原创 2022-07-09 09:00:00 · 6354 阅读 · 0 评论 -
python 算法测试结果自动保存到excel表格
我们在进行算法评估是通常会针对每个样本的算法处理结果进行统计,例如每个样本正确预测数量、漏检数量和误检数量、精度等。特别是,算法验证是比较关注错误识别的样本,把每个样本的预测结果写入excel表格,可以进行快速筛查和定位,并且结果更加直观。 这里会将算法结果保存成.xls格式的excel文件,所需的python库为xlwt。如果没有xlwt库,请使用pip进行安装。 1.1 excel文件创建 excel文件创建分为两步,第一步是定义表格的编码方式,第二步是为表格创建原创 2022-07-07 18:49:49 · 9833 阅读 · 7 评论 -
mmclassification 训练自定义数据
如果环境已安装mmclassification,请跳过该步骤。mmclassification框架安装与调试验证请参考博客:mmclassification安装与调试_Coding的叶子的博客-CSDN博客_mmclassification 安装。 mmclassification 的数据集目录主要由标注文件和图片样本组成,其中标注文件存储在meta文件夹中,图片样本存在train、val、test文件夹下,即分别是用于训练、验证和测试的图片样本。图片样本文件按照类别存储在train、val、原创 2022-07-05 09:00:00 · 6083 阅读 · 0 评论 -
mmclassification 标注文件生成
mmclassification数据集主要包含四个文件夹meta、train、val、test,其中meta存储了标注信息,包含train.txt、val.txt和test.txt三个文件。train、val、test存储了各个不同类别的图像。其构成如下图所示: train.txt、val.txt和test.txt文件存储了图片路径和类别id,如下图所示: train、val、test存储了各个不同类别的图像,相同类别的图像位于同一子文件夹下,子文件夹的名称为相应的类别名称,如原创 2022-07-03 09:00:00 · 4541 阅读 · 1 评论 -
opencv最小值滤波(不局限于图像)
opencv中有较多滤波函数,如中值滤波等,但没有最大值和最小值滤波。本文将介绍用python numpy实现最小值滤波功能,可以说是不需要借助opencv即可实现。 定义最小值滤波的函数为minBlur,包含3个参数,分别如下所示: (1)image:输入图像,array类型。 (2)kernel:最小值范围,tuple类型,第一个元素表示x方向取最小值的范围,第二个元素表示y方向取最小值的范围。 (3)limit:需要最小值滤波的元素,tuple类原创 2022-06-24 08:00:00 · 4567 阅读 · 0 评论 -
python opencv 同窗口显示多个图像
为了便于比对图像处理前后的效果,特别是算法处理前后的效果图,我们需要同时显示多张图片。这里采用opencv图像拼接的方法来实现我们想要的效果。 定义图片显示函数show_multi_img,共包括5参数,各个参数的意义和类型分别如下: (1)scale:float类型,图像缩放比例,即按比例对图像进行缩放。 (2)imglist:list类型,即待显示的图像数据组成的列表。 (3)order:list或tuple类型,指图像显示窗口的行和列,order原创 2022-06-21 08:00:00 · 10475 阅读 · 2 评论 -
【深度学习】参数量、模型大小、显存
【深度学习】参数量、模型大小、显存对于一个深度学习神经网络来说,其通常包含很多卷积层,用于不断提取目标的特征,或对目标进行最终定位或者分类。1 数据存储精度与存储空间在深度学习神经网络中,最常见的数据格式是float32,占4个字节(Byte)。类似地,float16,占2个字节。1024个字节为1KB,1024x1024个字节为1MB。那么存储10000个参数需要的内存大小为10000x4 Bytes,约为39KB。存储100万个参数需要的内存大小为39x100/......原创 2022-06-08 08:30:00 · 16789 阅读 · 0 评论 -
KeyError: ‘Cascade Mask R-CNN‘
KeyError: 'Cascade Mask R-CNN'原创 2022-06-06 09:00:00 · 5810 阅读 · 10 评论 -
coco语义分割标注json转png
COCO格式的语义分割数据json,转为png格式,如CityScapes采用的。使用本脚本可以将coco格式转为CityScapes格式的语义标注。原创 2022-04-08 21:00:00 · 8660 阅读 · 0 评论