- 博客(7)
- 收藏
- 关注
原创 Transformer翻译
目前主流的序列转移模型包括编解码器主要基于复杂的循环或卷积神经网络实现。效果最好的模型通过注意力机制连接编码器和解码器。我们提出了一种新的简单网络架构——Transformer,它完全基于注意力机制,不需要循环和卷积。对两个机器翻译任务的实验表明,这些模型具有卓越的效果,同时具有更高的并行性,并且需要的训练时间显着减少。我们的模型在 WMT 2014 英语到德语翻译任务中取得了 28.4 BLEU,比现有的最佳结果(包括集成)提高了 2 BLEU 以上。
2023-08-08 12:27:40
70
1
原创 【LeetCode】第32题 Longest Valid Parentheses
题意: 给定一个由 ‘(’ 和‘)’ 组成的字符串,给出规则正确的最长字符串长度。分析:合法的字符串包括两种: (合法)(合法) 或者 ((合法))。所以我们在判断以某一个字符结尾的最长的合法的最长字符串的时候,需要去查它之前的很多长度。这里采用一个dp数组记录以每个index字符结尾的时候的最长合法长度。如果第i个字符为 ‘(’ 则合法长度为 0 ; 如果结果为 ‘)’ 需要判断前一个...
2023-08-02 18:33:22
51
原创 【LeetCode】第23题 Merge k Sorted Lists
题意: 给定一系列有序链表,将有序列表合成一个。分析:最直观的方法就是按照桶排序的方法进行遍历,时间复杂度是O(n * k); 但是如果熟悉堆排序的话就会发现,这里如果维护一个最小堆的话就会将每次遍历的复杂度K降到log(K)。由于最小堆可以通过数组来实现,所以这里不用新申请内存空间,空间复杂度为O(1). 直接上代码吧/*** Definition for singly-linked...
2019-06-18 16:48:39
94
原创 【LeetCode】第10题 Regular Expression Matching
题意: 给定一个string 和一个pattern字符串。 string中只含有小写字母。pattern中含有小写字母和 '.' 和 '*'符号。其中 '.' 可以表示任意一个字母。’*‘表示前面的某个字母可能出现0次或多次。思路:本题如果想着从前往后进行逐步判断的话会发现有很多的if else需要判断,而且极度容易出错。这种情况下我们可以尝试逆向思维。假设我们从后往前遍历。所以退化情况就...
2019-06-18 16:32:56
110
原创 leetcode第4题 两个有序数组的中位数
题意: 给定两个有序数组 nums1,nums2, 找到这些数中的中位数。第一种解法: 仿照桶排序的算法找到第K个数。时间复杂度 O(n). 空间复杂度 O(1)class Solution {public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& num...
2019-06-18 16:04:32
133
原创 Python 读写文件记录
1.输出 print 输出可以输出任意类型变量,如果想要拼接不同的字符串和数字可以用‘,’连接,输出的结果中会每两项之间会添加空格符号,并且最后会有回车 例如 print "最终结果为:",count,"个" #count为数字型变量 语句的输出结果为:"最终结果为: 5 个\n" 这里注意在数字5前和后都会又一个空格,如果要做字符串相等判定的时候需要去掉 如果想要输出不带空...
2018-04-27 19:25:14
459
原创 learningToRank-introduction
Learning To Rank LTR Introduction http://www.cnblogs.com/bentuwuying/p/6681943.htmlSort ProblemTraining Data: Label produceFeature: relevance(BM25) and importance (PageRank)Evaluation: N
2018-02-02 10:27:39
1527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人