自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对比学习--总结

之后要对数据进行特征提取,下一步进行的是计算相似度矩阵(这个就是打标签的时刻),这时候算法会在内存里生成一个虚拟标签,并且告诉loss函数哪个是正样本,哪个是负样本。但是,在对比学习中,可以将不同模态的数据都转换成表征,如果不同模态的数据表达的是相似甚至相同的含义,该技术可以将其不断拉近,从而达到匹配(对齐)的效果。“旋转的图”和“正的图”是一样的。用于训练一个编码器,使其学习到一个高质量的特征空间,在这个特征空间中,相似的的事物拉近(比如泰迪,拉布拉多,金毛),不相似的事物推远(狗和坦克,飞机,汽车)。

2025-11-27 15:43:24 708

原创 2025.10.25 学习

梯度爆炸是计算得到的梯度会很大。会导致模型训练不稳定,因为梯度过大,更新的步长会很大,从而跳过最优解。梯度消失是在反向传播中,计算得到的梯度值变得及其小,甚至接近于0,使得模型无法有效学习,整体训练效果差,模型性能不佳。伪标签是指,先利用一小部分已经标注的文本训练出的一个初始模型,再利用这个模型预测数据所得到的标签,叫做伪标签。原因: 激活函数的选择,比如sigmoid等,求导之后只有0.25,多层之后,梯度指数级衰减。原因:网络中的权重初始值较大,在反向传播的连乘过程中,会导致梯度呈指数级增长。

2025-10-25 23:55:04 159

原创 面向对象 实例属性和类属性

def __init__(self, name, age, city): #初始化函数,每次定义的时候都会执行。raise Exception('最大伤害是10000,请重试')print('欢迎第%d位玩家' %player.number)print(f'欢迎第{player.number}位玩家')gun = weapon('无敌', 22221000, 3)mia = player('mia', 34, '上海')mia = player('mia', 24, '上海')

2025-10-12 20:07:34 137

原创 盛最多水的容器

1.使用双指针来进行计算,一开始我想到是单指针,然后在内部进行循环,这样的话时间复杂度会很大,导致代码运行起来很慢。2.在进行指针变换时,是哪个指针+1/-1,这个就要选择height较小的那一个。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。在我看来这个问题有两个关键点。

2025-03-23 20:36:38 138

原创 正则表达式匹配

最后再来一种想法简单,但是无法通过的错误代码(希望有机会在之后能够改正)想法很简单。再说一种代码最为简单(递归算法)但耗时太长无法通过力扣的长字符串检验。最近晚上总是睡不好,晚上下班也有点小累,不过请以后继续努力哦!先说一种可以通过力扣的解法(动态规划)

2025-03-18 19:56:54 237

原创 字符串转换整数

最近做题有了一丝明悟,问题的关键就是如何将一些想法数字化,这个题里简单的数字化就是前面的符号,要想到要用-1和1来保存下来,最后再乘(之前遇到的题目就有向上走将step=-1,想下走step=1),这个思路我认为时代码题的关键--如何将题目数字化抽象化。关于这个题,如果不会.isdigit()函数呢?1.[.lstrip(参数)],这个函数用于去除字符串前面的参数,当参数为空时,将会将函数前面的空格去除。2.[.isdigit()] 是字符串对象的一个内置方法,用于检测字符串是否只由数字组成。

2025-03-17 19:57:58 239

原创 整数反转问题

1.自身的想法,第一反应时列表的[::-1],这样就很容易实现反转问题,实际操作起来也是简单,只是需要不断地进行强制类型转换同时,在list转变为str的时候,要使用.join(list)的操作。经过分析可得,这两个其实拥有同样的时间复杂度,但是第二个的空间复杂度更小,在实际中用第二个更好。2.豆包答案:逐位弹出的方式,其实我也想到了,但苦于做题少不知道如何实现。

2025-03-16 21:43:19 233

原创 Z字形变换

在这道题中,变换的点有两个,一个是在最后一行的时候,我们需要向上走,此时就需要一个判定条件——当处于最后一行的时候。另外一个也是可能会忽略的就是,在第一行的时候,我们需要向下走,而不是无止境的向上走,该判定条件就是——当处于第一行时。这个思路的关键--想象成人走路,其中step=1是向下走,step=-1是向上走,最重要的是什么情况下才会变换这个状态。就是先创建一个包含#row个的空字符串,让后把每个添加到其中,最后再用.join()添加到里面。这里面还有一些小tips。

2025-03-14 15:41:37 190

原创 寻找最长回文串

暴力循环,时间复杂度大概在n^2。

2025-03-13 21:51:54 141

原创 二分查找+力扣例题

请你找出并返回这两个正序数组的。算法的时间复杂度应该为。的正序(从小到大)数组。

2025-03-12 19:45:51 193

原创 输入的多种形态

【代码】输入的多种形态。

2025-03-12 16:44:09 123

原创 从零学习python

是一个内置函数,用于在迭代过程中同时获取元素的索引和值。dummp在里面是空指针,是当作个空的头指针,这里的作用是简化链表操作(具体可以学习数据结构,这里不做详细简述)''.join(result)是将该result数组中的元素连接成一个字符串,放到一个空的字符串里面。total//10是取整,在python中a/b是会直接得到标准结果的,这一点与c语言有所不同。是字符串方法,用于将可迭代对象中的元素连接成一个字符串。请你将两个数相加,并以相同形式返回一个表示和的链表。,以二进制字符串的形式返回它们的和。

2023-12-12 23:25:23 61

空空如也

空空如也

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

TA关注的人

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