自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入解析YOLOv8:网络结构与推理过程

YOLOv8作为目标检测领域的新星,其网络架构和推理过程体现了YOLO系列的最新技术进展。通过精心设计的网络结构和优化的推理流程,YOLOv8在保持实时性的同时,也实现了更高的检测准确率。随着未来研究的深入,YOLOv8有望在更多应用场景中展现其强大的性能。祝大家实验顺利,有效涨点~!!

2024-05-16 16:35:02 6280

原创 深入 YOLOv8:探索 block.py 中的模块,逐行代码分析(四)

CBLinear是YOLOv9中的一种卷积块,它结合了卷积层(Conv)、批量归一化层(BatchNorm)和激活函数(SiLU)。这种设计使得CBLinear在构建网络的基本单元时,能够通过可逆连接增强网络的信息流。

2024-05-14 14:32:31 1448

原创 深入 YOLOv8:探索 block.py 中的模块,逐行代码分析(三)

YOLOv8,作为最新和最先进的对象检测模型之一,其核心架构由多个精心设计的构建块组成。这些构建块在 block.py 文件中定义,它们共同构成了 YOLOv8 的骨架。在本文中,我们将深入探讨这些构建块的原理和作用。

2024-05-10 14:09:33 1708 1

原创 深入 YOLOv8:探索 block.py 中的模块,逐行代码分析(二)

YOLOv8,作为最新和最先进的对象检测模型之一,其核心架构由多个精心设计的构建块组成。这些构建块在 block.py 文件中定义,它们共同构成了 YOLOv8 的骨架。在本文中,我们将深入探讨这些构建块的原理和作用。

2024-05-08 12:27:38 1914

原创 深入 YOLOv8:探索 block.py 中的模块,逐行代码分析(一)

YOLOv8,作为最新和最先进的对象检测模型之一,其核心架构由多个精心设计的构建块组成。这些构建块在block.py文件中定义,它们共同构成了 YOLOv8 的骨架。在本文中,我们将深入探讨这些构建块的原理和作用。

2024-05-07 13:56:27 2071 1

原创 YOLOv5网络结构解析

YOLO(You Only Look Once)系列作为目标检测领域的重要算法,以其速度快、性能好而著称。YOLOv5是该系列的最新版本,它在保持YOLO一贯的简洁高效特点的同时,进一步优化了算法性能。本文将深入探讨YOLOv5的实现细节,包括其基础组件和关键实现步骤。

2024-05-06 16:20:26 2586 16

原创 深入解析yolov5,为什么算法都是基于yolov5做改进的?(一)

YOLOv5是一种单阶段目标检测算法,它在YOLOv4的基础上引入了多项改进,显著提升了检测的速度和精度。YOLOv5的设计哲学是简洁高效,它有四个版本:YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x,分别对应不同的模型大小和性能。YOLOv5的四个版本(s,m,l,x)——YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x,它们之间的主要区别在于模型的深度和宽度,即模型的复杂度和性能。下面是各个版本的具体区别:可以看到每个模型对应的大小速度检测性能都有差距。

2024-05-01 13:27:38 3032 115

原创 【万字长文】看完这篇yolov4详解,那算是真会了

YOLO系列自2016年推出YOLOv1起,就以其卓越的速度和准确度引领着目标检测技术的潮流。YOLOv1将目标检测任务转化为一个回归问题,每个格子(grid cell)负责预测该区域内的物体。随后的YOLOv2通过批量归一化、高斯YOLO等技术进一步提升性能。YOLOv3引入多尺度预测,通过三个不同尺度的网络来检测不同尺寸的物体,极大地提升了对小目标的检测能力。

2024-04-28 21:15:19 6439 100

原创 YOLOv3没有比这详细的了吧

YOLOv3(You Only Look Once version 3)是一种流行的实时目标检测算法,由Joseph Redmon等人提出。它是YOLO系列的第三个版本,在精度和速度上都有显著提升。

2024-04-25 14:49:57 7397 135

原创 深入解析YOLOv2

目标检测是计算机视觉中的一个核心问题,它旨在识别图像中所有感兴趣的目标,并给出它们的类别和位置。近年来,随着深度学习技术的发展,目标检测领域取得了巨大的进步。YOLO(You Only Look Once)系列算法以其出色的速度和合理的精度,在实时目标检测任务中占据了重要的地位。YOLOv2作为该系列的第二个版本,对原始YOLO进行了显著的改进,进一步提高了检测速度和准确度。

2024-04-23 15:20:04 7565 68

原创 深入理解VGG网络,清晰易懂

VGG网络的设计哲学在于其简洁和一致性,它完全由3x3的卷积核和2x2的最大池化层构成,没有使用任何特殊的层,如1x1卷积或Inception模块。VGG网络的设计哲学在于其简洁和一致性,它证明了通过增加网络的深度,可以显著提高图像识别的性能。最后,VGG网络使用Softmax函数将全连接层的输出转换成概率分布,这样每个类别都有一个介于0到1之间的数值,所有类别的概率之和为1。这通常通过取一个小区域的最大值来实现,这样即使图像内容发生微小的移动,网络的输出也不会有太大变化,从而增强了网络的泛化能力。

2024-04-22 14:21:06 9070 63

原创 Darknet,看过很多篇,这个最清晰了

YOLO(You Only Look Once)是Darknet的标志性应用之一,它是一种实时目标检测算法,能够在单次前向传播中检测图像中的多个对象,并输出它们的边界框和类别。YOLO的速度和效率使其成为自动驾驶、监控和无人机视觉等实时目标检测应用的理想选择。批量归一化是一种用于提升神经网络训练效率和性能的技术,由Sergey Ioffe和Christian Szegedy在2015年提出。Darknet是一个快速、轻量级且多功能的深度学习框架,特别擅长目标检测任务。

2024-04-22 14:03:19 8797 50

原创 目标检测YOLO数据集的三种格式及转换

选择合适的数据集格式对于训练和部署YOLO模型至关重要。TXT格式简单易用,适合初学者和快速原型开发;VOC格式适合需要更详细标注信息的项目;而COCO格式则因其标准化和通用性,成为许多研究和实际应用的首选。了解这些格式及其转换方法,可以帮助研究人员和开发者更有效地处理目标检测任务。

2024-04-21 17:49:50 9545 17

原创 【已解决】torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 250.00 MiB.

报错:torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 250.00 MiB.

2024-05-24 12:32:34 366

原创 探索 Rust 语言的精髓:深入 Rust 标准库

Rust 标准库是 Rust 语言的基石,它提供了构建高效、安全程序所需的工具和功能。通过深入学习和理解标准库,我们可以更好地利用 Rust 的强大能力,构建出更加健壮和高效的软件系统。如果你对 Rust 语言和其标准库感兴趣,我推荐阅读《深入Rust标准库:必备的Rust语言高级指南》一书,它由经验丰富的系统级程序员任成珺等人编著,深入分析了 Rust 标准库的源代码,并提供了大量的示例代码和深入的设计理念解析,是 Rust 学习者和开发者的宝贵资源。京东链接。

2024-05-23 11:10:28 1414

原创 【已解决】ModuleNotFoundError : No module named ‘pandas‘

`ModuleNotFoundError: No module named 'pandas'`这个错误表明Python环境中没有安装`pandas`库,或者当前运行的Python脚本没有正确地识别到已安装的`pandas`库。或者是你conda下有几个虚拟环境,那每个虚拟环境都需要安装这个包使用命令可以查看conda环境

2024-05-23 10:55:24 1022

原创 【已解决】ModuleNotFoundError: No module named ‘sklearn‘

`ModuleNotFoundError: No module named 'sklearn'` 错误表明Python环境中没有安装`scikit-learn`库,或者存在某种配置问题导致Python无法找到已安装的`scikit-learn`库。`scikit-learn`通常以`sklearn`为别名导入到Python脚本中。

2024-05-22 10:22:45 1561

原创 【已解决】`ValueError: expected a simple type, a tuple or a list`

`ValueError: expected a simple type, a tuple or a list`这个错误通常发生在向函数或方法传递参数时,该函数或方法期望的参数类型是简单的数据类型(如整数、浮点数、字符串等)、元组(tuple)或者列表(list),但你传递的参数类型并不符合这些期望。

2024-05-22 10:22:07 1164

原创 【已解决】YOLOv8添加新模块,报错KeyError

在YOLOv8中添加自定义模块时,一直报错KeyError,我查询Google和github论坛ultralytics的issue发现,大家都有这个问题,接下来逐步分析,但仔细观察,报错的路径是conda/envs/cv2022/lib/python3/site-package/ultralytics/nn/task.py,一步步分析, - conda/envs是存放我环境的目录 - cv2022是我创建的环境 - lib/python3/site-package是环境下载的包存放路径

2024-05-20 13:39:27 1949 2

原创 【手把手缝模块】YOLOv8添加注意力机制模块

【手把手缝模块】YOLOv8添加注意力机制模块,添加这个注意力机制模块,让 yolov8 可以找到它,一般的,添加自定义模块,就在conv.py里面添加代码就行(CBAM模块yolov8自带的,所以这里没有这个步骤)

2024-05-20 13:35:54 1948

原创 【已解决】报错SyntaxError: invalid syntax

在Python编程中,`SyntaxError: invalid syntax`是一个常见的错误,它表明代码中存在语法问题。这类错误可能会因为多种原因产生

2024-05-17 11:17:15 1299 2

原创 【已解决】 ‘Conv2d’ object has no attribute ‘register_full_backward_hook’

【已解决】 ‘Conv2d’ object has no attribute ‘register_full_backward_hook’

2024-05-14 14:33:30 1638

原创 【已解决】attributeerror: ‘FreeTypeFont‘ object has no attribute ‘getsize‘

报错:attributeerror: 'FreeTypeFont' object has no attribute 'getsize'

2024-05-14 14:33:12 1772

原创 【已解决】RuntimeError: CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronous

报错:RuntimeError: CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.For debugging consider passing CUDA_LAUNCH_BLOCKING=1.Compile with `TORCH_US

2024-05-13 10:42:06 1842

原创 【已解决】RuntimeError: DataLoader worker (pid 263336) is killed by signal: Terminated.

报错RuntimeError: DataLoader worker (pid 263336) is killed by signal: Terminated.

2024-05-13 10:40:35 1337

原创 [已解决]ModuleNotFoundError: No module named ‘einops‘

报错:ModuleNotFoundError: No module named ‘einops‘

2024-05-11 12:11:42 1224 1

原创 [已解决]ModuleNotFoundError: No module named ‘tqdm‘

报错:ModuleNotFoundError: No module named ‘tqdm‘

2024-05-11 12:11:11 1606

原创 【已解决】ModuleNotFoundError: No module named ‘matplotlib‘

报错:ModuleNotFoundError: No module named ‘matplotlib’

2024-05-10 16:52:11 2170 1

原创 【已解决】ModuleNotFoundError: No module named ‘IPython‘

通常是因为缺少某个模块造成的。通过上述方法,你可以安装所需的模块,或者修改项目以不再依赖不存在的模块。使用虚拟环境可以更好地管理项目依赖,避免这类错误。希望这篇文章能帮助你解决遇到的问题,如果还有其他疑问,欢迎在评论区留言讨论。!!免费资料获取关注博主公众号,获取更多粉丝福利。

2024-05-08 13:14:50 1728

原创 【已解决】‘pip‘ 不是内部或外部命令问题

看很多兄弟都还是解决不了,我一次性汇总一下解决办法,亲测有效

2024-05-08 13:02:18 1580

转载 看过最详细的yoloV1

当我们谈起计算机视觉时,首先想到的就是图像分类,没错,图像分类是计算机视觉最基本的任务之一,但是在图像分类的基础上,还有更复杂和有意思的任务,如目标检测,物体定位,图像分割等,见图1所示。其中目标检测是一件比较实际的且具有挑战性的计算机视觉任务,其可以看成图像分类与定位的结合,给定一张图片,目标检测系统要能够识别出图片的目标并给出其位置,由于图片中目标数是不定的,且要给出目标的精确位置,目标检测相比分类任务更复杂。

2024-04-22 13:24:57 7667 2

原创 Windows 10 安装配置WSL2(Ubuntu 20.04)教程

WSL(Windows Subsystem for Linux)是一个兼容层,允许在Windows 10上原生运行Linux二进制可执行文件。

2024-04-21 14:34:33 8600 3

原创 OpenAIGPT-4.5提前曝光?

在人工智能的世界里,每一次技术的飞跃都不仅仅是一次更新,而是对未来无限可能的探索。近日,科技巨头OpenAI似乎再次站在了这场革命的前沿,其潜在的新产品——,成为了业界瞩目的焦点。

2024-04-20 12:09:36 9297 33

原创 Meta:OpenAI不open?那我来?

Meta的Llama 3不仅是一个技术突破,更是对开源精神的一次致敬。它将改变学术研究和初创企业的决策方式,预计整个生态系统的活力将会因此激增。随着Llama 3的不断优化和升级,我们有理由相信,这将是一个AI技术发展史上的重要时刻,一个由开源技术引领的新时代的开始。在未来,Llama 3有望成为推动人工智能领域进步的关键力量,为人类社会的发展贡献出更多的智慧和力量。

2024-04-20 12:08:26 9650 39

原创 Conda与Jupyter常见问题全解析

在使用python中遇到的问题多种多样,但大多数情况下,通过一些简单的命令和配置修改,我们都能够找到解决之道。希望本文能为您的开发之路提供助力。如果您有其他问题或建议,欢迎在评论区留言交流。

2024-04-19 16:14:07 7187 7

原创 Conda命令快速参考指南

Conda命令快速参考指南

2024-04-19 11:22:48 10049 9

原创 李彦宏:开源模型会越来越落后

开源模型会越来越落后

2024-04-18 11:28:44 9250 8

原创 【已解决】CondaError: Downloaded bytes did not match Content-Length

既然根本原因是timeout,那设置conda下载的timeout,然后再进行尝试,如果时长不够可以再设置大一点,这样下载所需的时候会变长,只是把下载的网络需求降低了一点。就像上面所述,用conda安装包下载包的时候由于网速问题,就会导致现有长度和下载的长度不匹配,然后导致timeout而终止。conda下载都是在国外服务器去下载,这就导致网速不稳定,bug频出,换源选一个离自己近的会好一点。离线安装,网络极差,推荐这个方法,先把资源包下载下来,再conda install ...有三种,换源是最常见的。

2024-04-17 16:39:26 10679 35

原创 AI光芯登上Science,开启算力新纪元

在科技的浩瀚星海中,每一次创新都是对未知世界的探索和征服。近日,清华大学电子工程系与自动化系的联合团队,凭借其深厚的科研实力和创新精神,研发出了一款具有革命性意义的。这款芯片不仅在技术上实现了质的飞跃,更以其独特的设计理念和卓越的性能指标,为人工智能的未来开辟了无限可能。

2024-04-17 16:06:58 10755 12

原创 巧解螺旋矩阵

给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。

2024-04-16 08:30:00 9966 3

C语言实现猜拳小游戏-小白必做项目

C语言实现猜拳小游戏是一个简单而有趣的项目,旨在让初学者通过编程实践来加深对C语言的理解和应用。该游戏基于控制台字符界面,提供了人机对战的猜拳游戏体验。 游戏开始后,玩家和计算机都需要选择石头、剪刀或布中的一个作为出拳。玩家通过键盘输入对应的指令来完成选择。计算机的选择由随机算法生成。之后,程序会判断双方的出拳结果,根据规则判定谁是胜利者,并给出相应的提示信息。 通过实现猜拳游戏项目,初学者可以学到如何处理用户输入、随机数生成以及条件判断等基本编程技巧。玩家可以体验到在控制台上交互的过程,同时了解到程序是如何进行逻辑判断和决策的。 在项目实现中,可以使用基本的C语言语法和数据结构来创建游戏的数据模型,并结合条件语句和循环来实现游戏运行的逻辑。可以使用枚举类型来表示石头、剪刀和布等选择,以及根据用户和计算机的选择进行比较和判定。 此外,为了提升游戏的可玩性,还可以添加计分机制,记录玩家和计算机的胜利次数,并在游戏结束时展示最终的得分情况。还可以考虑扩展游戏规则,添加更多的手势选择,或者实现多人对战功能。

2024-03-20

c语言雷霆战机mini版-适合新手入门

C语言雷霆战机Mini版是一款适合新手入门的基于C语言的小型飞行射击游戏。本游戏旨在帮助初学者学习和练习C语言编程技巧,同时提供简单而有趣的游戏体验。 在C语言雷霆战机Mini版中,玩家将扮演一名飞行员,操作一个飞机在敌人的领空中进行战斗。游戏界面采用字符终端形式实现,以简洁的ASCII字符表示飞机、敌人和子弹等游戏元素。 玩家通过键盘控制飞机的左右移动和射击敌人。敌人将从顶部不断向下移动,玩家需要躲避敌人的攻击,同时尽可能地消灭更多的敌人。玩家可以使用发射的子弹来摧毁敌人,每击败一个敌人将获得一定的分数。 游戏中提供了简单的碰撞检测机制,当飞机与敌人相撞或被敌人的攻击击中时,游戏结束。玩家可以选择重新开始游戏,挑战更高的分数。 C语言雷霆战机Mini版的代码结构相对简单,适合初学者逐步理解和学习。玩家可以通过这个项目了解C语言中的基本语法、变量、函数、循环和条件语句等基本概念,并将其应用于游戏的实现过程中。 该项目提供了一个编程的实践机会,可以从实际的游戏开发中学习问题解决的方法和思路。通过逐步扩展和改进项目,玩家可以尝试添加新的特性、优化游戏性能以及实现更复杂的游戏机制。

2024-03-20

C语言实现2048经典小游戏

2048小游戏是一款数字合并益智游戏,玩家需要通过移动方块来合并相同数字,最终得到数字2048。下面是一个简洁的C语言实现2048游戏项目的简介。 C语言实现2048小游戏项目涉及几个重要方面:游戏界面设计、游戏逻辑实现、用户输入处理、游戏状态管理、游戏循环实现以及游戏结束和重开的处理。 在游戏界面设计方面,可以使用字符终端或图形界面。对于字符终端,可以使用ncurses库或直接输出控制台字符来创建游戏棋盘的显示界面。 游戏逻辑实现需要定义合适的数据结构来表示游戏棋盘和数字方块。编写函数来实现游戏的初始化、移动、合并、生成新数字等操作。 用户输入处理通过获取用户按键或方向键来控制游戏操作。可以使用标准库提供的输入函数来获取用户输入,并将其映射到游戏操作上。 游戏状态管理包括维护当前分数、判断游戏胜利或失败等信息。在每一步操作后,需要更新游戏状态并检查游戏是否结束。 游戏循环实现通过一个主循环来接收用户输入、更新游戏状态和刷新界面。该循环会一直执行,直到游戏结束或用户选择重新开始。 游戏结束和重开的处理需要给予玩家重新开始游戏的选项,可以清空当前状态并重新开始游戏。

2024-03-20

空空如也

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

TA关注的人

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