- 博客(27)
- 资源 (11)
- 收藏
- 关注
原创 学习视觉CV Transformer (3)--ViT、DETR的原理及代码分析
CV Transformer --ViT、DETR的原理及代码分析
2023-10-24 10:54:28
646
原创 CNN损失函数学习(最全)
损失函数的学习一、损失函数的概念二、回归损失(Regression Loss)1.L1 Loss2.L2 Loss3.Smooth L1 Loss4.IoU Loss5.GIoU Loss6.DIoU Loss7.CIoU Loss8.F-EIoU Loss8.CDIoU Loss三、分类损失1.Entropy2.Cross Entropy3.K-L Divergence4.Dice Loss5.Focal Loss6.Tversky loss总结导入一、损失函数的概念在机器学习中,损失函数是代价函数
2021-12-22 10:21:59
16336
6
原创 Repulsion loss:专注于遮挡情况下的行人检测
Repulsion loss一、背景介绍二、主要内容1.遮挡分析2.Repulsion loss3.实验分析总结一、背景介绍与通用目标检测相比,遮挡情况在行人检测中更为普遍,为此也是行人检测领域最广为关注的问题之一。现实场景中行人的遮挡情况主要分为两种情况:一种是其他物体对行人的遮挡,这往往会带来目标信息的缺失,进而导致漏检;另一种是行人个体之间的相互遮挡,这往往会引入大量的干扰信息,进而导致更多的虚检。本文重点解决的是后一种情况导致的遮挡问题。作者将对这一问题进行了深入思考,并从loss的层面
2021-12-22 10:20:41
3088
1
原创 Python最强最全学习资料和攻略,总结全集
Python学习(1) (python特点、优缺点)Python学习(2) (代码运行的常见错误、python解释器、注释方法、算数运算符)Python学习(3) (变量的基本使用、定义、类型、计算、类型转换、输入输出、命名)Python学习(4)( If 判断语句 、逻辑运算、elif、if嵌套、随机数、石头剪刀布程序)Python学习(5)(while循环语句、循环嵌套、break/continue、赋值运算符、转义字符等 )Python学习(6)(函数定义、调用、函数注释、形参与实参、函数返
2021-12-22 10:19:44
1060
原创 python中plt.imshow与cv2.imshow显示图像颜色错误的问题(避坑)
最近调试程序的时候,发现显示不正常,纳闷了很久,来回测试,终于发现问题,希望大家别再入坑了。在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式。各自显示各自图像是正常的,分别显示是不正常的。说起来很绕,还是根据程序结合结果来看。原图:import cv2 as cvimport numpy as npimport matplotlib.pyplot as pl
2021-11-17 21:09:47
8323
1
原创 目标检测的NMS(非极大值抑制,Non-Maximum Suppression)
非极大值抑制NMS概述一、NMS 原理二、使用步骤1.引入库2.读入数据总结概述非极大值抑制(Non-Maximum Suppression,NMS),顾名思义就是抑制不是极大值的元素,可以理解为局部最大搜索。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。用于目标检测中提取分数最高的窗口的。例如在行人检测中,滑动窗口经提取特征,经分类器分类识别后,每个窗口都会得到一个分数。但是滑动窗口会导致很多窗口与其他窗口存在包含或者大部分交叉的情况。这时就需要用到NMS来选取那些
2021-09-09 23:28:35
2651
原创 学习各种目标检测的FPN(多层次特征融合)
单阶段物体检测算法:早期的物体检测算法,无论是一步式的,还是两步式的,通常都是在Backbone的最后一个stage(特征图分辨率相同的所有卷积层归类为一个stage)最后一层的特征图,直接外接检测头做物体检测。此种物体检测算法,可以称之为单stage物体检测算法。由于单stage物体检测算法中,Backbone的最后一个stage的stride通常是32,导致输出的特征图分辨率是输入图片分辨率的1/32,太小,不利于物体检测,因此单stage的物体检测算法,一般会将最后一个stage的MaxPooli
2021-09-09 22:19:19
6280
原创 SiamFC 学习(论文、总结与分析)
文章目录前言一、SiamFC 论文学习1.介绍2.深度相似学习在跟踪中的应用2.1 全卷积孪生结构3.引入库二、使用步骤1.引入库2.读入数据总结前言之前看了关于siamFC的论文、博客和代码,已经跑通了代码,但是,只是大概初步学习,没有认真的研究细节。为了后面更好的学习Siam系列的算法还是要重新认真的学习SiamFC。先附上论文和代码。论文:Fully-Convolutional Siamese Networks for Object Tracking代码:基于pytorch框架的htt
2021-09-09 22:15:56
18203
7
原创 Python学习(12)(列表、元组、字典、字符串的公共方法总结)
Python学习(12)python的列表、元组、字典、字符串的公共方法一、python的内置函数二、python的切片三、python 的运算符四、python 的完整的for循环语法python的列表、元组、字典、字符串的公共方法一、python的内置函数函数描述备注len(item)计算容器中元素个数del(item)删除变量del 有两种方式max(item)返回容器中元素最大值如果是字典,只针对key比较min(item)返回容器中元素最
2021-03-04 23:09:30
355
1
原创 Python学习(11)(字符串 定义、字符串常用操作归类、字符串的切片)
Python学习(11)一、python的字符串 定义二、python的字符串常用操作归类1.判断类型-92.查找和替换-73.大小写替换-54.文本对齐-35.去除空白字符-36.拆分和连接-5三、python 字符串的切片一、python的字符串 定义-字符串 就是一串字符,是编程语言中表示文本的数据类型在python中可以使用 **一对双引号 “** 或者 **一对单引号 '** 定义一个字符串虽然可以使用 " 或者 ’ 做字符串的转义,但是在实际开发中:如果字
2021-01-17 11:24:27
1035
2
原创 Python学习(10)(字典的定义、常用操作、循环遍历keys values items、应用场景)
Python学习(10)一、python的字典 定义二、python的元组 常用操作三、python 元组的循环遍历四、python 元组的应用场景五、python 元组和列表之间的转换一、python的字典 定义dictionary (字典) 是除列表以外python之中 最灵活 的数据类型字典同样可以用来存储多个数据通常用于存储描述一个物体的相关信息字典和列表的区别1.列表是有序的对象集合2.字典是无序的对象集合字典是用 { } 定义的字典使用键值对存储数据,键值对之间
2021-01-16 11:04:09
851
2
原创 PyTorch学习笔记(1)nn.Sequential、nn.Conv2d、nn.BatchNorm2d、nn.ReLU和nn.MaxPool2d
这里写目录标题一、nn.Sequential二、nn.Conv2d一、nn.Sequentialtorch.nn.Sequential是一个Sequential容器,模块将按照构造函数中传递的顺序添加到模块中。另外,也可以传入一个有序模块。为了更容易理解,官方给出了一些案例:# Sequential使用实例model = nn.Sequential( nn.Conv2d(1,20,5), nn.ReLU(), nn.Conv2d(20,
2021-01-15 09:50:33
10962
3
原创 Python学习(9)(元组、定义、常用操作、循环遍历、应用场景、元组与列表的转换)
Python学习(9)一、python的元组 定义二、python的列表 常用操作三、python的关键字、函数和方法的特点和区别四、python 列表的循环遍历五、python 列表的应用场景一、python的元组 定义Tuple (元组)与列表类似,不同之处在于元组的 元素不能修改元组表示多个元素组成的序列元组在python开发中,有特定的应用场景用于存储一串信息、数据之间使用 ,分隔元组用()定义元组的索引从 0 开始索引就是数据在元组中的位置编号info_tuple =
2021-01-14 13:23:50
523
2
原创 Python学习(8)(列表的定义、常用操作、关键字函数方法的区别、列表的循环遍历、应用场景)
Python学习(8)一、python的列表 定义二、python的列表 常用操作三、python的关键字、函数和方法的特点和区别四、python 列表的循环遍历五、python 列表的应用场景高级变量类型列表元组字典字符串python中数据类型可以分为 数字型和非数字型数字型:整型(int)、浮点型(float)、布尔型(bool)、复数型(complex)非数字型:字符串、列表、元组、字典在python中,所有 非数字型变量都支持以下特点:- 都是一个序列 sequence,也
2021-01-14 13:18:17
1124
2
原创 Python学习(7)(模块、pyc文件)
Python学习(7)一、python的模块二、Pyc 文件一、python的模块模块是python程序架构的一个核心概念模块就好比是工具包,要想使用这个工具包中的工具,就需要导入import这个模块每一个以扩展名py结尾的python源代码文件都是一个模块在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具示例:test_分隔符模块.pydef print_line(char, times): """定义一个函数能过打印 任意重复次数 的字符""" pr
2021-01-14 13:13:16
528
2
原创 Python学习(6)(函数定义、调用、函数注释、形参与实参、函数返回值、函数嵌套)
Python学习(6)一、python的while 循环语句二、python的赋值运算符三、python的while 循环语句 示例一、python的while 循环语句二、python的赋值运算符三、python的while 循环语句 示例上一篇:学习 PySOT(1)(介绍、配置、使用)下一篇:学习 PySOT(1)(介绍、配置、使用)...
2021-01-13 10:33:37
660
2
原创 Python学习(5)(while循环语句、循环嵌套、break/continue、赋值运算符、转义字符等 )
Python学习(5)一、python的while 循环语句二、python的赋值运算符三、python的while 循环语句 示例四、python的 break 和 continue五、python的while 嵌套1、用嵌套打印小星星2、python 九九乘法表六、python的print 函数的补充(不自动换行)七、python的字符串中的转义字符程序的三大流程顺序----从上向下,顺序执行代码分支----根据条件判断,决定执行代码的 分支循环----让特定代码 重复 执行一、pyt
2021-01-13 10:13:43
2536
11
原创 Python学习(4)( If 判断语句 、逻辑运算、elif、if嵌套、随机数、石头剪刀布程序)
Python学习(4)一、python的 if 判断语句二、python的逻辑运算1. and2. or3. not三、python的 elif 判断语句四、python的if 嵌套五、随机数的处理六、石头剪刀布 ---演练一、python的 if 判断语句在python 中,if 语句 就是用来进行判断的,格式如下:if 要判断的条件: 条件成立时,要做的事情 ...注意:代码的缩进为一个 Tab 键,或者4 个空格 ——建议使用空格在python 开发中,Tab 和
2021-01-12 22:32:45
1082
2
原创 Python学习(3) (变量的基本使用、定义、类型、计算、类型转换、输入输出、命名)
Python学习(3)一、python变量的定义二、pycharm单步执行查看变量值三、python变量的类型四、python变量间的计算五、python变量的输入输出1. input 函数用法2. 类型转换函数3. 变量的格式化输出六、python变量的命名1.标识符2.关键字3.变量的命名规则程序就是用来处理数据的,而变量就是用来存储数据的一、python变量的定义在python中,每个变量 在使用前必须赋值,变量赋值以后,该变量才会被创建。等号(=)用来给变量赋值。= 的左边是一个变量名
2021-01-12 09:35:16
1099
2
原创 Python学习(2) (代码运行的常见错误、python解释器、注释方法、算数运算符)
Python学习(2)一、python源程序的基本概念二、python代码运行的常见错误三、python解释器一、python源程序的基本概念python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做python的开发 python程序的文件扩展名通常都是.py二、python代码运行的常见错误1.手误。例如:pirnt(“hi world”)NameError: name 'pirnt' is not defined名称错误:‘pirnt’名字没有定义2.将多条prin
2021-01-12 09:31:26
889
原创 Python学习(1) (python特点、优缺点)
Python学习(1)一、python的特点二、python的优缺点1.优点2.缺点一、python的特点1. python 是完全面向对象的语言函数、模块、数字、字符串都是对象,在python中一切皆为对象完全支持继承、重载、多重继承支持重载运算符,也支持泛型设计2. python拥有一个强大的标准库,python语言的核心,只包含数字、字符串、列表、字典、文件等常见类型和函数,而由python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、xml处理等额外的功能。3.
2021-01-12 09:28:57
1011
2
原创 学习 PySOT(2)(PySOT-toolkit、对比、画图)
文章目录前言一、pysot-toolkit准备工作1.所需环境要求2.文件配置3.运行配置二、使用步骤1.引入库2.读入数据总结前言pysot-toolkit是基于PySOT的工具,此存储库的目的是提供当前单个对象跟踪数据集的评估API,包括:VOT2016 VOT2018 VOT2018-LT OTB100(OTB2015) UAV123 NFS LaSOT TrackingNet (Evaluation on Server) GOT-10k (Evaluation on Ser.
2020-12-09 16:44:45
16044
67
原创 学习 PySOT(1)(介绍、配置、使用)
文章目录前言一、 PySOT介绍二、 PySOT配置1. 文件准备(附:所有百度云链接)2. 环境配置三、 PySOT使用总结前言PySOT是商汤(SenseTime视频智能研究团队)开源的目标跟踪库,实现了最新的单目标跟踪算法,主要包含: SiamRPN、SiamMask。使用Python编写的,基于Pytorch深度学习框架。该软件系统还包含了评估跟踪算法的Python工具箱断开。开源链接:https://github.com/STVIR/pysot为什么叫 PySOT?网上有人解释:P.
2020-12-08 10:36:17
27275
90
原创 OTB Benchmark 学习(下载链接、评价指标、配置)
最近刚刚开始学习目标跟踪方法,在看程序和论文的时候发现评价指标和跟踪算法比较图的时候,思考这些是从哪里来的,查到了一下有关评价方法:OTB Benchmark 、VOT toolkit、pysot 和got10k-toolkit等Toolkit。先将OTB Benchmark进行学习和总结,后续学习余下的。文章目录一、OTB评价指标二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总
2020-12-03 21:40:18
16452
15
原创 2020版本的pycharm支持官方汉化了
2020版本的pycharm支持官方汉化了汉化方法解除汉化汉化方法打开pycharm左上角的file(文件) > 选择settings(设置) > 打开plugins(插件) > 搜索chinese(Simplified)Language PACK EAP(中文插件),下载好后重启pycharm。已经在2020.2.3 X64版本上尝试成功解除汉化参考:[1]: https://blog.csdn.net/m0_48988163/article/details/109321
2020-11-25 19:48:12
9500
11
电动汽车电能回馈系统.doc
2019-10-30
最全图像评价性能指标函数matlab
2019-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人