自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【语义分割专栏】3:Segnet实战篇(附上完整可运行的代码pytorch)

本文详细介绍了如何手动复现Segnet语义分割模型,并深入讲解了代码实现。文章按照模型构建、数据集处理、评价指标设定、训练流程和测试五个部分进行讲解。

2025-06-09 09:36:13 997

原创 【语义分割专栏】3:Segnet原理篇

本文介绍了语义分割领域的经典模型Segnet,其针对无人驾驶和AR技术中所需的实时性,准确性要求进行了创新设计。Segnet采用对称的编码器-解码器结构,通过池化索引(pooling Indices)计数减少计算量,达到实时性的要求同时不会降低太多准确性。

2025-06-08 10:39:32 1311

原创 【语义分割专栏】2:U-net实战篇(附上完整可运行的代码pytorch)

本文详细介绍了如何手动复现U-net(全卷积网络)语义分割模型,并深入讲解了代码实现。文章按照模型构建、数据集处理、评价指标设定、训练流程和测试五个部分进行讲解。

2025-06-04 09:23:49 694

原创 【语义分割专栏】2:U-net原理篇(由浅入深)

本文介绍了语义分割领域的经典模型U-Net,其针对医学图像分割面临的数据稀缺、标注困难等问题进行了创新设计。U-Net采用对称的编码器-解码器结构,通过跳跃连接将低级与高级语义信息进行通道拼接(concat)。

2025-06-03 10:06:11 1153 1

原创 贪心算法实战3

本文介绍了贪心算法在区间问题中的实战应用,主要包括跳跃游戏、用箭引爆气球、无重叠区间和划分字母区间等经典问题。

2025-05-30 09:20:01 967

原创 贪心算法实战篇2

本文介绍了几个运用贪心算法解决的中等问题,包括摆动序列、单调递增数字、股票买卖和分发糖果等。贪心算法的核心在于通过局部最优解构建全局最优解。

2025-05-28 17:33:46 1627

原创 贪心算法实战1

本文介绍了贪心算法在三个实际问题中的应用:分发饼干、K次取反后最大化的数组和以及柠檬水找零。

2025-05-24 10:45:12 896

原创 【语义分割专栏】:FCN实战篇(附上完整可运行的代码pytorch)

本文详细介绍了如何手动复现FCN(全卷积网络)语义分割模型,并深入讲解了代码实现。文章首先回顾了FCN的原理,强调了理解代码的重要性,随后按照模型构建、数据集处理、评价指标设定、训练流程和测试五个部分进行讲解。

2025-05-22 10:17:34 1191

原创 贪心算法理论篇

贪心算法是一种通过在每个阶段选择局部最优解,以期达到全局最优的算法策略。其核心思想是在解决问题时,将问题划分为多个阶段,并在每个阶段做出当前最优的选择,而不考虑后续决策的影响。

2025-05-20 09:25:07 1148

原创 【语义分割专栏】:FCN原理篇

本文介绍了语义分割领域的开山之作——全卷积网络(FCN),并详细解析了其核心思想与创新点。文章分析了FCN出现的历史背景,指出传统语义分割方法依赖手工特征和滑动窗口的局限性,并提出了使用CNN进行端到端语义分割的挑战。FCN通过舍弃全连接层,构建全卷积网络,解决了输出维度不匹配的问题,并通过反卷积实现上采样,恢复了图像的空间细节。

2025-05-19 09:17:37 1593

原创 回溯实战篇3

本文介绍了如何使用回溯算法解决排列和棋盘问题,重点讲解了全排列、全排列II和N皇后问题的解题思路。全排列问题通过回溯法生成所有可能的排列,使用used数组标记已使用的元素。全排列II在基础上增加了去重处理,确保重复元素不会生成相同的排列。N皇后问题则通过回溯在棋盘上放置皇后,确保每行、每列和斜线上只有一个皇后。文章详细描述了回溯的三部曲:确定参数和返回值、终止条件以及单层回溯逻辑,并提供了相应的Python代码实现。通过这些问题的解决,读者可以更好地理解回溯算法的应用。

2025-05-18 14:29:42 1104

原创 【语义分割专栏】先导篇:评价指标(PA,CPA,IoU,mIoU,FWIoU,F1)

本文介绍了语义分割任务中常用的评价指标,从混淆矩阵出发,如果去计算PA、CPA、IoU、mIoU、FWIoU、F1等语义分割任务中常用的指标。

2025-05-15 15:50:14 1266

原创 回溯实战篇2

本文介绍了如何使用回溯算法解决分割和子集问题,重点在于掌握回溯的三部曲:确定参数和返回值、终止条件以及单层逻辑。在分割回文串问题中,通过判断子串是否为回文来决定是否继续分割;在复原IP地址问题中,判断子串是否合法来分割IP地址。子集问题则与组合问题类似,但需要记录所有节点而非仅叶子节点。回溯的核心思想:递归纵向遍历,循环横向遍历。

2025-05-14 11:09:38 905

原创 回溯实战篇1

本文通过三个经典的回溯问题(组合、电话号码的字母组合、组合总和)详细介绍了回溯算法的应用。首先,回溯问题可以抽象为树形结构,通过递归和回溯的方式遍历所有可能的解。对于组合问题,通过控制起始索引避免重复;对于电话号码的字母组合,通过映射数字到字符集进行回溯;对于组合总和,允许重复选择元素,通过调整起始索引实现。文章强调了回溯的三部曲:确定参数和返回值、终止条件以及单层回溯逻辑,并通过代码示例展示了如何实现这些算法。

2025-05-13 10:59:50 711

原创 【语义分割专栏】先导篇:常用数据集(VOC、Camvid、Cityscape、ADE20k、COCO)

本文介绍了语义分割任务中常用的数据集及其处理方式,重点讲解了PASCAL-VOC2012数据集。首先,文章解释了语义分割中常用的标注文件格式,包括P模式(调色板模式)和L模式(灰度模式),并提供了读取和保存这些格式的代码示例。接着,文章详细介绍了常用数据集的下载、数据特点以及数据加载方式。

2025-05-12 09:11:21 993

原创 回溯理论篇

本文介绍了回溯法的基本概念及其在算法中的应用。回溯法是一种搜索方式,常用于解决组合、切割、子集、排列和棋盘等问题。尽管回溯法效率不高,但在处理复杂问题时,它提供了一种有效的穷举方法。文章强调回溯与递归的密切关系,并提出了回溯的三部曲:确定函数参数、终止条件和遍历过程。此外,文章还提供了一个回溯算法的模板,并指出在处理节点时,回溯的关键在于递归前后的处理与撤销操作。通过本文,读者可以初步理解回溯法的理论基础及其应用场景。

2025-05-11 09:15:57 832

原创 【深度学习基础】:VGG实战篇(图像风格迁移)

本篇来带大家看看VGG的实战篇,这次来带大家看看计算机视觉中一个有趣的小任务,图像风格迁移。

2025-05-03 09:29:39 1478

原创 【深度学习基础】:VGG原理篇

VGG是非常经典的卷积神经网络(CNN)架构了,虽然我们现在以及用的很少了,但是其在那个时候也是十分惊艳,并且对后续的卷积神经网络架构带来的深远的影响。VGG由牛津大学视觉几何组(Visual Geometry Group,简称VGG)提出,因此得名。

2025-05-02 11:59:02 1114

原创 小白也能行【手撕ResNet代码篇(附代码)】:详解可复现

这里将带大家手撕ResNet代码,小白也没事,一样也能听懂看懂代码的运行逻辑,逻辑一定是最重要的,只有了解其逻辑才有可能自己来复现代码。我们这里就以花的图像分类为例子带大家来看看ResNet代码复现的细节。其与pytorch的官方代码是差不多的。如果可以的话,大家一定要自己尝试去复现一样,自己写的过程中更能够加深自己的理解。

2025-04-24 12:21:00 1209

原创 最详细最易懂的【YOLOX原理篇】

本文带大家走进YOLOX,常用于深度学习中的目标检测领域,其隶属于YOLO系列。YOLO系列以其快速、准确的目标检测能力而闻名,而YOLOX在此基础上进行了多方面的改进和优化,旨在提供一个更灵活、可扩展且性能更强的检测框架。本文将会带大家来看看YOLOX当时所使用的黑科技,详细解读YOLOX的原理,当然后续也会给大家带来相关的实际应用的,敬请期待!

2025-04-22 09:26:08 1336

原创 一文带你看透什么是ResNet

首先我们来看什么是ResNet,其全称为Residual Network(残差网络),是一种深度学习的网络结构,由微软研究院的何凯明等人于2015年提出。ResNet最大的创新在于引入了“残差模块”(Residual Block),有效地解决了深度神经网络训练中的梯度消失和表示瓶颈问题,使得网络的层数可以达到前所未有的深度,如1000层以上。核心:残差模块的核心思想是通过引入跨层链接(skip connections),将输入直接传递到输出,从而形成一种“残差学习”的机制。

2025-04-21 11:11:10 1469

原创 【二叉树】实战篇4

今天带大家进行二叉树的实战篇4,带大家来看看二叉树的公共祖先的问题以及二叉修改树的构建与修改有什么细节,一文带大家弄懂。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-20 08:39:08 1195

原创 【二叉树】实战篇3

今天带大家进行二叉树的实战篇3,学会并了解如果去修改构造一棵二叉树,并且将深度解析我们叉树数中经常用到的搜索二叉树,无论什么要二叉树结构修改,搜索二叉树的性质等等,一文带大家弄懂。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-18 14:31:20 1265

原创 【二叉树】实战篇2

今天带大家进行二叉树的实战篇2,学会并了解二叉树属性,无论什么要求深度,还是路径,求和等等,一文带大家弄懂。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-16 19:51:34 1093

原创 【二叉树】实战篇1

上文带大家学习了二叉树的理论基础,如果没看过的点这去回顾下【二叉树】理论基础篇1-CSDN博客,今天带大家进行二叉树的实战篇1,学会如何去遍历二叉树,无论什么要求怎么遍历,一文带大家弄懂。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-15 20:17:37 942

原创 【二叉树】理论基础篇1

本文带你走进二叉树,二叉树是我们学习中一个非常重要的内容,同时二叉树的内容篇幅也会比较长,所以这里分开向大家介绍。本文首先向大家介绍二叉树的理论知识,后续将会向大家讲解具体的题目。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!说到二叉树,我们首先应该知道树。树就是由根节点和其子节点构成的数据结构的形式。如图左边的就是树,其可以由多个子节点,因其形状像树,所以命名为树。

2025-04-14 09:15:29 1090

原创 【双指针法】:这么常用的你怎么能不知道

一文带你回顾双指针法的各种应用。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!在很多的场景中我们经常能够遇到使用双指针法的题型,用了这么多的双指针法,所以本文给大家总结下双指针法的各种使用场景。首先我们来回顾下双指针法的思想,什么是双指针法?以及其作用?通过维护两个指针来遍历或操作数据,以达到高效解决问题的目的。双指针法通常可以优化时间复杂度,将嵌套循环的问题转化为单层循环问题。

2025-04-13 09:42:23 1371

原创 【栈与队列】:基础实战篇

一文带你了解栈与队列的基础,并且其经常考察的思维算法。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-12 15:04:52 681

原创 基于transformer的机器翻译:手把手教你实现

关于transformer的理论部分,之前已经说过了,大家对于transformer应该有了一个大致的了解了。如果没有看过的可以看看这篇文章一文带你深度剖析什么叫Transformer。今天带大家来手把手具体如何实现基于transformer的机器翻译。总共分为三部分,transformer模型的搭建,数据集的处理,训练(train)的构建。

2025-04-11 17:23:58 1046

原创 字符串匹配究极大招【KMP】:带你一步步从原理到构建

一文带你了解如何去理解并实现KMP算法。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!在弄清楚什么是前缀表的时候,我们得先知道什么是前缀、后缀。前缀是指不包含最后一个字符的所有以第一个字符开头的连续子串;后缀是指不包含第一个字符的所有以最后一个字符结尾的连续子串。举个例子来说哈,对于字符串abcdfe来说,abc子串的所有前缀为a和ab,所有后缀为b和bc那么前缀表的作用是什么呢?

2025-04-10 10:05:34 1074

原创 还不知道什么是哈希表,看这篇文章就够了

一文带你了解哈希表的基础,并且其经常考察的思维算法。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-09 10:42:41 1341

原创 走进链表及其经典考察题目

一文带你了解链表的基础,并且其经常考察的思维算法。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-08 10:23:51 991

原创 一文带你深度剖析什么叫Transformer

Transformer是基于自注意机制(self-attention)的神经网络模型。其经常用于来处理时序数据。我们知道还有另外的常用的两类深度神经网络模型循环神经网络(RNN)和卷积神经网络(CNN)。那么对于Transformer而言,其相较于另外两种的优势在哪呢?其使用自注意机制,可同时并行处理时序数据,计算他们之间的相关性并且其输入时引入了位置编码来保留的序列的相关信息因为其可并行处理,所以训练速度可以很快其结构如下图所示,其特性正是由其结构所决定的,所以接下来带你逐步分析逐层结构。

2025-04-07 10:55:03 1391

原创 一文了解什么是数组及其经典考察题目

一文带你了解数组的基础,并且其经常考察的思维算法。本文用于记录自己的学习过程,同时向大家进行分享相关的内容。本文内容参考于代码随想录同时包含了自己的许多学习思考过程,如果有错误的地方欢迎批评指正!

2025-04-06 17:47:54 905 1

空空如也

空空如也

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

TA关注的人

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