自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Towards Robust Vision Transformer论文学习(CVPR2022)

CVPR2022论文学习

2022-08-17 22:52:55 1146

原创 Attention-Fool:点积注意力ViT模型攻击论文学习(CVPR2022)

Give Me Your Attention:Dot-Product Attention Considered Harmful for Adversarial Patch Robustness

2022-08-16 21:22:09 766

原创 DeR-ViT(CVPR2022)

CVPR2022:去随机平滑+ViT

2022-08-15 19:56:34 1505

原创 ViT论文学习:AN IMAGE IS WORTH 16X16 WORDS:TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE

ViT论文学习(捕捉远程依赖)

2022-08-14 21:26:57 225

原创 力扣刷题day5——相交链表

考虑构建两个节点指针 A​ , B 分别指向两链表头节点 headA , headB ,做如下操作:指针 A 先遍历完链表 headA ,再开始遍历链表 headB ,当走到 node 时,共走步数为:a + (b - c)指针 B 先遍历完链表 headB ,再开始遍历链表 headA ,当走到 node 时,共走步数为:b + (a - c)如下式所示,此时指针 A , B 重合,并有两种情况:a + (b - c) = b + (a - c)若两链表 有 公共尾部 (即 c..

2022-01-16 23:27:22 201

原创 力扣刷题day4——删除链表的倒数第N个节点

方法三:双指针思路与算法我们也可以在不预处理出链表的长度,以及使用常数空间的前提下解决本题。由于我们需要找到倒数第 n 个节点,双指针遍历,right指针在left指针的n+1距离,则right+1为空,left+1即为删除的节点,就可以进行删除操作了# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val =.

2022-01-16 00:40:39 179

原创 力扣刷题day4——移动零

使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。注意到以下性质:左指针左边均为非零数;右指针左边直到左指针处均为零。因此每次交换,都是将左指针的零与右指针的非零数交换,且非零数的相对顺序并未改变。class Solution: def moveZeroes(self, nums: List[int]) -> None: """

2022-01-16 00:12:45 178

原创 力扣刷题day3——回文链表

遍历链表,存入数组操作class Solution: def isPalindrome(self, head: ListNode) -> bool: val = [] node = head while node != None: val.append(node.val) node = node.next return val == val[::-1]...

2022-01-13 20:35:31 154

原创 力扣刷题day3——环形链表II

双指针p1和p2,p1每次+1.p2每次+2,则p1必然会与p2相遇,且此时p1走了nb,p2走了a+nb,b为环长,只要让p1再走a步,就到了入口,因此让p2回到起点,再次以相同速度行走,则p1.p2相遇的位置就是环入口。class Solution(object): def detectCycle(self, head): fast, slow = head, head while True: if not (fast and f..

2022-01-13 20:24:18 146

原创 力扣刷题day2——最小覆盖子串

窗口滑动算法:窗口(i,j),先移动窗口j,使得窗口可以覆盖t的全部元素,然后移动窗口i,找到最小窗口。defaultdict(int) 这里的d其实是生成了一个默认为0的带key的数据字典。你可以想象成 d[key] = int default ,d[k]所以可以直接读取 d[“m”] += 1 就是d[“m”] 就是默认值 0+1 = 1class Solution: def minWindow(self, s: str, t: str) -> str: ne..

2022-01-12 23:48:23 3099

原创 力扣刷题day2——颜色分类

双指针p0=0和p2=n-1,遍历数组,当前nums[i]==0和p0交换,p0 += 1.等于2则和 p2 交换,p2 -= 1. 注意到 p2移动后指向可能依然为2,因此需要移动到不为2的位置,i不满足小于p2时,迭代终止class Solution: def sortColors(self, nums: List[int]) -> None: """ Do not return anything, modify nums in-place i..

2022-01-12 11:49:51 193

原创 跟着李沐学AI——day1 Softmax 回归 + 损失函数 + 图片分类数据集

跟着李沐学AI——day1 Softmax 回归 + 损失函数 + 图片分类数据集softmax 归一化处理得到概率交叉熵损失计算公式 loss的梯度计算公式损失函数均方损失绝对值损失Huber·s Roubust Loss图像分类数据集torchvision 视觉任务常用库transforms 对数据进行操作用svg显示图片,清晰度会高一些transforms.ToTensor() 图片预处理 转化为tensor...

2022-01-12 10:12:52 328

原创 力扣刷题day1——三数之和

双指针算法:三循环暴力求解,存在重复。首先将nums排序。在循环中,first遍历,对于second和third而言,当second和third的值稍小时,second值增加,指针右移,稍大时,third值减小,指针左移,指针运算复杂度为O(n),嵌套first循环,运算复杂度为O(n^2)。排序复杂度为O(n*log(n)),最终计算复杂度为O(n^2)。官方题解代码:class Solution: def threeSum(self, nums: List[int]) -&..

2022-01-11 22:13:32 2798

空空如也

空空如也

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

TA关注的人

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