自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 transformer

NLP中同样如此,我们对接下来要翻译的部分,通过和原文单词进行相似度比较,计算注意力分数,通过softmax得到概率分布,之后进行翻译。在解码器中,当我们要生成语言时,我们应该是根据过去的信息来生成,而在self-attention中我们会看到所有的信息,所以要让未来信息不可见。定义q、k、v,就像查字典一样,q是我们要查询的内容,k是键,v是值。在transformer中,h表示头数量,将n×d维的Q、K、V变成h。d维的,Q、K、V是d×h维的,因此XQ、XK、XV是n。d/h维,o=[o1,o2,…

2024-08-17 22:23:21 947

原创 代码随想录算法训练营第十八天

从中序与后序遍历序列构造二叉树。

2024-01-28 20:56:21 156

原创 代码随想录算法训练营第十七天

257. 二叉树的所有路径 (优先掌握递归)404.左叶子之和 (优先掌握递归)110.平衡二叉树 (优先掌握递归)

2024-01-27 21:34:48 164 1

原创 代码随想录算法训练营第十六天

222.完全二叉树的节点个数(优先掌握递归)104.二叉树的最大深度 (优先掌握递归)104.二叉树的最大深度 (优先掌握递归)111.二叉树的最小深度 (优先掌握递归)

2024-01-26 20:49:36 156 1

原创 代码随想录算法训练营第十五天

101. 对称二叉树 (优先掌握递归)226.翻转二叉树 (优先掌握递归)

2024-01-25 19:33:34 137

原创 代码随想录算法训练营第十四天

递归遍历。

2024-01-24 19:39:04 402 1

原创 代码随想录算法训练营第十三天

239. 滑动窗口最大值 (一刷至少需要理解思路347.前 K 个高频元素。

2024-01-23 21:33:05 371 1

原创 代码随想录第十一天

1047. 删除字符串中的所有相邻重复项。150. 逆波兰表达式求值。

2024-01-21 20:17:09 499 1

原创 代码随想录算法训练营第十天| 232.用栈实现队列、225. 用队列实现栈

225. 用队列实现栈。232.用栈实现队列。

2024-01-20 20:14:33 491 1

原创 代码随想录算法训练营第九天|28. 实现 strStr()、459.重复的子字符串

【代码】代码随想录算法训练营第九天|28. 实现 strStr()、459.重复的子字符串。

2024-01-18 23:31:31 367 1

原创 代码随想录第八天|344.反转字符串、541.反转字符串2、卡码网:54.替换数字、151.翻转字符串里的单词、卡码网:55.右旋转字符串

【代码】代码随想录第八天|344.反转字符串、541.反转字符串2、54.替换数字、151.翻转字符串里的单词。

2024-01-17 22:00:28 488

原创 代码随想录算法训练营第七天|454.两数相加、383.赎金信、15.三数之和、18、四数之和

begin,cbegin (C++11)返回指向起始的迭代器(公开成员函数) end,cend (C++11)返回指向末尾的迭代器(公开成员函数)find (C++11)寻找带有特定键的元素(公开成员函数) contains (C++20)检查容器是否含有带特定键的元素(公开成员函数)insert (C++11) 插入元素或结点 (C++17 起)(公开成员函数)size (C++11)返回容纳的元素数(公开成员函数)erase (C++11)擦除元素(公开成员函数)

2024-01-16 23:32:46 400 1

原创 代码随想录算法训练营第六天|哈希表、242.有效的字母异位词、349. 两个数组的交集、202.快乐数、1.两数之和

当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。数组,set,map349. 两个数组的交集202.快乐数题目中说了会 无限循环,那么也就是说求和的过程中,sum会重复出现,这对解题很重要!当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了。所以这道题目使用哈希法,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。判断sum是否重复出现就可以使用unordered_set。1.两数之和

2024-01-16 00:03:23 441 1

原创 代码随想录算法训练营第四天|24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II

双指针:链表原地逆置,删除倒数第n个节点,是否有交点,是否有环。判断是否有环可以用快慢指针(进入环之后,快指针相对于慢指针在一个一个的靠近),两指针相遇slow走的长度没有超过n,寻找入口地址可以根据公式。

2024-01-13 21:02:15 381 1

原创 代码随想录算法训练营第三天|203.移除链表元素、707.设计链表--双向链表、206.反转链表--双指针

需要单独处理头节点,再处理其他节点,并且要判断链表是否为空通过循环判断是否移除头节点,需要时,head=head->next,并释放原空间。

2024-01-12 22:41:33 382 1

原创 代码随想录算法训练营第二天|977.有序数组的平方、209.长度最小的子数组 、59.螺旋矩阵II

数组其实是有序的, 只不过负数平方之后可能成为最大数了。那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。此时可以考虑双指针法了,i指向起始位置,j指向终止位置。定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。如果那么如果那么。

2024-01-11 22:56:38 372 1

原创 代码随想录算法训练营第一天| 704. 二分查找、35.搜索插入位置、34.在排序数组中查找元素的第一个和最后一个位置、27. 移除元素。

public://非递减 = =,l左边都,l左边都

2024-01-10 22:23:12 468 2

空空如也

空空如也

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

TA关注的人

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