自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 t-SNE 可视化

t-SNE 是一个非常有用的工具,特别是在面对高维数据时,它可以帮助我们通过降维和可视化的方式直观地理解数据的结构。梯度下降优化:通过梯度下降法,t-SNE 最终在低维空间找到一种嵌入方式,使得低维空间中数据点之间的相似性分布与高维空间中的相似性分布尽可能相似。解释性差:虽然 t-SNE 可以帮助我们看到数据的局部和全局结构,但它不是一种直接的数学模型,因此难以解释低维空间中点之间的精确关系。可能的重叠:t-SNE 在处理高维数据时,可能会把本应分开的簇重叠到一起,或丢失一些全局结构的信息。

2025-02-27 19:29:26 794

原创 对比度调整操作

对比度调整是一种常见的图像处理操作,用于增强或减弱图像中不同颜色或亮度之间的差异,使图像的细节更加清晰或柔和。以下是关于对比度调整操作的详细介绍:原理对比度是指图像中最亮和最暗区域之间的差异程度。对比度调整通过改变图像中像素值的分布来实现。一般来说,增加对比度会使亮的部分更亮,暗的部分更暗,从而增强图像的层次感和细节;降低对比度则会使图像的亮度分布更加均匀,减少图像的层次感。在数学上,对比度调整通常可以通过线性变换来实现。

2025-02-19 10:37:12 387

原创 图像的色调分离操作

色调分离(Posterize)是一种图像处理操作,它可以减少图像中颜色的数量,从而产生类似海报或卡通的视觉效果。

2025-02-19 10:29:32 627

原创 太阳能化加法操作(含python实现)

太阳能化加法操作(Solarize Add)是一种图像增强技术,它在太阳能化操作的基础上进行了扩展。

2025-02-19 10:14:37 334

原创 什么是太阳能化操作(PIL.ImageOps.solarize())

打开一张图像# 对图像进行太阳能化操作,阈值为128# 保存处理后的图像。

2025-02-19 10:07:19 297

原创 举例说明python中的解包运算符

repeat(1, inputs.dim()-2) 是 itertools 模块中的 repeat 函数,它会返回一个迭代器,这个迭代器会重复生成指定的值(这里是 1)指定的次数(这里是 inputs.dim()-2 次)。例如,如果 inputs.dim() 是 4,那么 repeat(1, inputs.dim()-2) 就相当于 repeat(1, 2),它会生成一个迭代器,这个迭代器会依次返回 1, 1。repeat(1, inputs.dim()-2), inputs.shape[-1]) 中,

2025-02-18 15:30:57 220

原创 空间dropout(spatial dropout)为什么要生成噪声

空间 dropout 生成噪声的主要目的是为了实现随机丢弃(dropout)部分特征,从而达到正则化(regularization)的效果,防止模型过拟合。

2025-02-18 15:22:11 252

原创 C语言高精度2的n次方

#include <stdio.h>#define maxn 32int main(){int n,i,k=0,j=0,WS=1;int a[maxn]={0};a[0]=1;scanf("%d",&n);for(i=1; i<=n; i++)//进行n次与2乘法{ int flag=0,count=0; for(j=0;j<=WS;j++)//进行当前位数+1次乘法(如果有新进位便于进位) { a[j]=a[j]*2+fla

2025-02-18 14:38:46 135 1

原创 为什么下面代码中shape[1]表示类别数量

当执行 shape = list(p.size()) 时,shape 是一个包含 p 张量各个维度大小的列表。在这段代码中,shape[1] 表示类别数量是基于对输入张量形状的假设。bs 表示批量大小(batch size),即一次处理的样本数量。shape[1] 对应着类别数量 num_classes。shape[0] 对应着批量大小 bs。num_classes 表示类别数量。

2025-02-18 14:37:10 196

原创 黑盒行为和白盒行为

黑盒行为:指系统、模型或算法的内部工作机制对用户或观察者来说是不可见的,就像一个黑色的盒子,人们只能看到输入和输出,而无法了解其内部是如何处理和转换信息的。例如,一些复杂的人工智能模型如深度神经网络,对于输入的图像或文本数据,经过多层神经元的复杂计算后输出结果,但人们很难直观地理解模型内部是如何对这些数据进行特征提取和决策的。白盒行为:与黑盒行为相反,白盒行为意味着系统、模型或算法的内部结构和工作原理是完全透明的,用户或观察者可以清楚地看到数据在系统内部的流动、处理过程以及决策依据。

2025-02-17 16:35:33 188

原创 Detecting and Grounding Multi-Modal Media Manipulation

深度伪造检测

2025-02-17 15:59:54 1666

原创 什么是USL-VI-REID(无监督可见 - 红外人员重识别)

无监督可见 - 红外人员重识别旨在在没有标注的情况下,从可见光和红外这两种不同的模态中检索出相同身份的行人图像,具有重要的实际应用价值,但由于可见光和红外图像之间存在较大的模态差异,该任务面临诸多挑战。有研究提出一种双边聚类匹配学习框架,通过匹配跨模态聚类来减少模态差异,设计基于最大匹配问题的多对多双边跨模态聚类匹配(MBCCM)算法,利用匹配的成对聚类在模型训练期间共享可见光和红外伪标签,并提出模态特定和模态不可知(MSMA)对比学习框架及跨模态一致性约束(CC)来减少模态差异。

2025-02-15 17:33:23 350

原创 举例说明目标检测算法在处理红外图像时的性能评估指标

例子:在原始红外图像中,野生动物与背景的平均热对比度为 10℃,算法检测后,通过分析检测结果图像,得到目标与背景的平均热对比度为 8℃,热对比度有所降低但仍能较好地区分目标。专门衡量了算法在处理红外图像中低分辨率野生动物目标时的性能,在森林监测中,小型野生动物的检测同样重要,这两个指标能帮助我们了解算法在这方面的能力,以便针对性地改进算法。例子:假设野生动物的实际平均体温为 38℃,算法检测到的该野生动物的平均温度为 37℃,通过计算多只野生动物的温度偏差,得到平均绝对误差为 1℃。

2025-02-15 17:25:09 1762

原创 红外图像与可见光图像在目标检测时的区别

在计算机视觉领域的目标检测中,红外图像与可见光图像在处理上存在多方面区别,具体如下:图像特性预处理特征提取后处理。

2025-02-15 17:00:52 1307

原创 什么是cross attention(交叉注意力机制)

它主要涉及到两个不同的输入序列之间的注意力计算,通过计算一个序列中的元素对另一个序列中元素的关注度来获取更有价值的信息表示。当生成目标语言句子中的一个单词时,通过交叉注意力,模型可以根据源语言句子中各个单词与当前要生成单词的相关性,来决定从源语言句子的哪些部分获取更多信息。首先,我们会通过线性变换等操作将序列 A 和序列 B的元素分别映射到一个查询(Query)空间、键(Key)空间和值(Value)空间。在交叉注意力中,对于序列 A 中的每个元素,我们会计算它与序列。,对于序列 B 的元素。

2025-02-14 19:36:48 2129

原创 非极大值抑制(Non-Maximum Suppression,NMS)和交并比

假设我们有一张包含多个行人的图片,使用目标检测算法对图片进行处理后,会得到很多可能包含行人的边界框(Bounding Box),这些边界框可能存在重叠的情况,并且每个边界框都有一个对应的置信度分数,表示该边界框内存在行人的可能性大小。非极大值抑制的作用就是去除那些冗余的、置信度较低的边界框,只保留最准确、最能代表行人的边界框。现在有两个边界框,一个是真实标注的边界框(Ground Truth Box),表示汽车的真实位置和大小,记为框 A;

2025-02-14 15:54:22 289

原创 Scale-aware机制

scale-aware” 即尺度感知机制,是一种让模型能识别和处理不同尺度目标的技术,通过多尺度特征融合、尺度自适应操作、注意力机制等实现。该机制在目标检测、图像分割、异常检测等领域应用广泛,可提升模型对不同尺度目标的检测、分割精度,增强对尺度变化的适应性。

2025-02-14 10:59:47 440

原创 Transformer中[CLS] 标记的概念

总的来说,[CLS] 是Transformer模型中一个关键的标记,通过捕获全局语义,支持多种任务的实现,尤其适合分类和多模态任务。[CLS] 标记的嵌入向量经过自注意力机制后,能够聚合整个输入序列的全局信息,因此常用于分类任务或序列级别的表示学习。在多模态模型中(如HAMMER),[CLS] 嵌入被用作融合了多模态信息的全局表示,用于多标签分类、二分类等任务。在BERT等模型中,[CLS] 的最终嵌入通常被送入特定的分类头,用于执行任务(如分类、回归等)。[CLS] 通常固定添加在输入序列的最前面。

2024-12-12 19:12:38 3100

原创 mac vim编辑器保存时E212: Can‘t open file for writing

例如输入vi ~/.bash_profile时返回该错误则直接在终端输入。指令后输入需要添加的内容直接保存文件即可完成修改。

2024-07-28 00:23:56 1300

原创 2021-10-04

关于在eclipse中添加第三方库中会有以下报错的解决办法(以algorithms4中rar文件为例)The type edu.princeton.cs.algs4.StdDraw is notaccessible调用库时会出现如图的报错,在网上查了好多方法都未能解决问题。。。。最终发现在 模块中添加 requires +第三方库名即可具体如下图报错消失了,之后便可快乐地使用第三方库了如果有帮到你的话,求一波赞。。。...

2021-10-04 22:03:09 168 1

转载 2021-09-21

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。58.最后一个单词的长度示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6提示:1 <= s.length <= 104s 仅有英文字母和空格

2021-09-21 16:31:04 128

原创 2021-01-12

恺撒生活在充满危险和阴谋的时代. 恺撒面对的最困难的问题是生存. 为了生存, 他决定创造一种密码. 这种密码听起来难以置信, 如果不知道方法, 没有人可以破解.你是恺撒军队的一个上尉. 你的工作是解密消息并将之提供给将军. 密码很简单. 对明文的每个字母右移5个位置以创建密文 (如字母’A’, 密文是’F’).有如下对应:密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z明文V W X Y Z A B C D E F G H I J K

2021-01-12 23:34:56 426

原创 C语言 hanoi双塔问题(移动次数递推)

给定A,B,C三根足够长的细柱,在A柱上放有2n个中间有空的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。现要将 这些国盘移到C柱上,在移动过程中可放在B柱上暂存。要求:提交(1)每次只能移动一个圆盘;(2) A、B、C三根细柱上的圆盘都要保持上小下大的顺序;任务:设An为2n个圆盘完成上述任务所需的最少移动次数,对于输入的n,输出An。输入输入文件hanoi.in为一个正整数n,表示在A柱上放有2n个圆盘。输出输出文件hanoi.o

2020-12-24 00:02:33 1613

原创 leetcode 70爬楼梯

int climbStairs(int n){/*int ret;if(n==1)ret=1;if(n==2) ret=2;if(n>2) ret=climbStairs(n-1)+climbStairs(n-2);return ret;*/int i,ret;int a[n];if(n==1) ret=1;if(n==2) ret=2;if(n>2){a[0]=1;a[1]=2;for(i=2;i<n;i++){ a[i

2020-12-16 23:30:44 87

原创 力扣50pow(x,n)

fabs(n)>2^31-1时,x除1.0和-1.0外,其余数值输出结果均为零纯小白。代码极度繁琐,求大佬指教double myPow(double x, int n){double jieguo=1.0,t=1.0;int i;if(n<21473647 && n>0) for(i=1;i<=n;i++) { jieguo*=x; }else if(fabs(n)>=214783637 && fabs

2020-12-15 00:07:51 139

原创 力扣172 阶乘后的零

int trailingZeroes(int n){int i=1,cnt=0;for(i=1;i<=n;i++){int temp;temp=i;while(temp%50) //分解阶乘中每一项的质数因子,质数因子中每含有一个5,则该整数的阶乘可以整除一次十,即末尾有一个零{if(temp%50)cnt++;temp/=5;}}return cnt;}...

2020-12-14 23:46:39 153

原创 2020-12-14

力扣7.数字反转(C语言)public ;static long long int reverse(long long int x) {long long int i,r=0,ret; while(x) { r=r*10+x%10; x/=10; }if(fabs(r)>2147483647)//2的31次方-1 ret=0;else ret=r;return ret;}...

2020-12-14 23:02:39 80

空空如也

空空如也

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

TA关注的人

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