自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (3)
  • 收藏
  • 关注

原创 面试问题汇总

1.现在对针对bert的改进有哪些?参考答案一方面,针对我们自己进行训练的模型,模型改进更多出现在微调网络的选择上。对于BERT的效果提升更多依赖于对数据的调整。另一方面,从整个NLP发展的角度,新型模型如ALBERT,XLNET都对BERT做了一系列的改进,如:为了降低参数量,对Embedding矩阵进行因式分解,不同的encoder层进行参数共享;预训练数据去除主题影响,句子对使用相同主题来源,最后发现模型在100w步后仍然没有过拟合,移除dropout层。2.fasttext和word2vec

2021-08-16 17:38:26 1537

原创 python PriorityQueue遍历

要写一段遍历PriorityQueue中每个元素的代码,去网上找到的都是for循环+get() 但是这样会把PriorityQueue中的元素取出来。得,问了chatGPT,没想到真有用。

2023-03-09 11:06:45 412

原创 中国工科研究生200多篇英文论文中最常见的习惯(The Most Common Habits from more than 200 English Papers written by Gradua)

中国工科研究生200多篇英文论文中最常见的习惯(The Most Common Habits from more than 200 English Papers written by Gradua)本文介绍了中国作家在200多篇英语科技论文中观察到的一些最常见的中国英语习惯。这些习惯会被解释,在大多数情况下,来自实际论文的示例文本会与首选文本一起给出。试图解释如何纠正和防止此类错误。在某些情况下,也给出了这种习惯产生的可能解释。这篇论文可以作为编辑技术论文的个人指南,尤其是在没有母语为英语的编辑的情况下

2022-05-06 20:25:24 4374

转载 latex 字体加粗失效

https://blog.csdn.net/Strive_For_Future/article/details/118269752

2022-04-26 11:33:35 1078

转载 python PermissionError: [WinError 5]

https://www.jb51.net/article/185218.htm

2022-04-22 16:35:58 210

转载 OSError: sndfile library not found

https://www.jianshu.com/p/cc1a10a79cfa

2021-12-22 20:38:34 1356

转载 pytorch apex安装

https://blog.csdn.net/weixin_38215769/article/details/106568368

2021-11-26 15:44:46 1109

转载 sublime

https://blog.csdn.net/csdn_chenli/article/details/68060943https://blog.csdn.net/qq_43722079/article/details/97777585

2021-11-23 15:10:50 110

转载 mac访问win文件

https://www.jianshu.com/p/4b650b48c643https://jingyan.baidu.com/article/fb48e8be1d2c576e632e1441.html

2021-11-16 22:19:40 171

转载 RuntimeError: CUDA error: device-side assert triggered

https://blog.csdn.net/Penta_Kill_5/article/details/118085718

2021-11-09 22:02:26 147

转载 pandas去重

https://blog.csdn.net/lzx159951/article/details/104352842

2021-10-28 17:57:36 119

转载 numpy 和pytorch的矩阵/张量拼接

https://www.jianshu.com/p/85d27161b981https://pytorch.org/docs/stable/generated/torch.cat.html?highlight=cat#torch.cat

2021-10-20 19:39:47 427

转载 screen 命令使用及示例

https://linux.cn/article-8215-1.html

2021-10-19 14:08:20 216

转载 XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.

https://www.cnblogs.com/hankleo/p/13739899.html

2021-10-09 17:25:36 404

转载 git 使用

https://blog.csdn.net/qq_33316091/article/details/82414389https://www.bootcss.com/p/git-guide/

2021-09-19 16:43:04 90

转载 anaconda 如何创建虚拟环境

https://zhuanlan.zhihu.com/p/153498612

2021-09-18 13:27:17 191

原创 Linux 安装 Conda

文章目录下载安装包安装过程配置环境变量验证安装下载安装包首先进入anaconda官网下载界面https://www.anaconda.com/products/individual-d#Downloads然后找到对应的版本,一般选择第一个就行,右键复制下载链接进入服务器后输入 wget + 刚才复制的链接 就开始下载了,比如:wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh安装过程然后运行

2021-09-18 13:20:01 344

原创 Attention Is All You Need论文解读

文章目录1 Abstract、Introduction、Background2 Model Architecture2.1 Encoder2.2 Decoder2.3 Attention1 Abstract、Introduction、Background主要提了一下目前主流的技术和优缺点包括RNN、LSTM、GRU、encoder、decoder等,这里就不过多赘述了。2 Model Architecture首先看一下模型的整体结构,Transformer总体上遵循了encoder-decoder

2021-09-07 21:58:09 345

原创 batch normalization和layer normalization

动机深度学习这种包含很多隐层的网络结构,在训练过程中,因为各层参数不停在变化。另一方面,深度神经网络一般都是很多层的叠加,每一层的参数更新都会导致上层的输入数据在输出时分布规律发生了变化,并且这个差异会随着网络深度增大而增大。原理BN把每层神经网络任意神经元这个输入值的分布强行拉回到均值为0方差为1的标准正态分布,其实就是把越来越偏的分布强制拉回比较标准的分布。这样让梯度变大,避免梯度消失问题产生,而且梯度变大意味着学习收敛速度快,能大大加快训练速度。经过BN后,目前大部分Activation的值落入

2021-09-03 22:14:45 486

原创 [LeetCode]229. 求众数 II

229. 求众数 II难度:中等给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。**进阶:**尝试设计时间复杂度为 O(n)、空间复杂度为 O(1)的算法解决此问题。示例 1:输入:[3,2,3]输出:[3]示例 2:输入:nums = [1]输出:[1]示例 3:输入:[1,1,1,3,3,2,2,2]输出:[1,2]提示:1 <= nums.length <= 5 * 104-109 <= nums[i] <=

2021-09-01 19:59:39 85

原创 [LeetCode]227. 基本计算器 II

227. 基本计算器 II难度:中等给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。整数除法仅保留整数部分。示例 1:输入:s = "3+2*2"输出:7示例 2:输入:s = " 3/2 "输出:1示例 3:输入:s = " 3+5 / 2 "输出:5提示:1 <= s.length <= 3 * 105s 由整数和算符 ('+', '-', '*', '/') 组成,中间由一些空格隔开s 表示一个 有效表达式表达式中的所有整数都

2021-09-01 19:13:28 171

原创 [LeetCode]226. 翻转二叉树

226. 翻转二叉树难度简单翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):#

2021-09-01 16:59:23 78

原创 [LeetCode]221. 最大正方形

221. 最大正方形难度:中等在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。示例 1:输入:matrix = [["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]输出:4示例 2:输入:matrix = [["0","1"],["1","0"]]输出:1示例 3:输入:matrix = [["0"]]输出

2021-09-01 16:46:31 138

原创 [LeetCode]220. 存在重复元素 III

220. 存在重复元素 III难度:中等给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。示例 1:输入:nums = [1,2,3,1], k = 3, t = 0输出:true示例 2:输入:nums = [1,0,1,1], k = 1, t = 2输出:true

2021-09-01 16:04:38 119

原创 [LeetCode]219. 存在重复元素 II

219. 存在重复元素 II难度:简单给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。示例 1:输入: nums = [1,2,3,1], k = 3输出: true示例 2:输入: nums = [1,0,1,1], k = 1输出: true示例 3:输入: nums = [1,2,3,1,2,3], k = 2输出: falseclass Solut

2021-09-01 15:04:32 60

原创 [LeetCode]215. 数组中的第K个最大元素

215. 数组中的第K个最大元素难度:中等给定整数数组 nums 和整数 k,请返回数组中第 **k** 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4提示:1 <= k <= nums.length <= 104-104 <= nums[i] <=

2021-09-01 14:48:05 97

原创 [LeetCode]212. 单词搜索 II

212. 单词搜索 II难度:困难给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例 1:输入:board = [["o","a","a","n"],["e","t","a","e"],["i","h","k","r"],["i","f","l","v"]],

2021-09-01 12:10:00 244

原创 [LeetCode]211. 添加与搜索单词 - 数据结构设计

211. 添加与搜索单词 - 数据结构设计难度:中等请你设计一个数据结构,支持 添加新单词 和 查找字符串是否与任何先前添加的字符串匹配 。实现词典类 WordDictionary :WordDictionary() 初始化词典对象void addWord(word) 将 word 添加到数据结构中,之后可以对它进行匹配bool search(word) 如果数据结构中存在字符串与 word 匹配,则返回 true ;否则,返回 false 。word 中可能包含一些 '.' ,每个 . 都可

2021-09-01 10:45:49 91

原创 [LeetCode]209. 长度最小的子数组

209. 长度最小的子数组难度:中等给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度**。**如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例 2:输入:target = 4, nu

2021-08-31 20:56:18 68

原创 [LeetCode]208. 实现 Trie (前缀树)

208. 实现 Trie (前缀树)难度:中等Trie(发音类似 “try”)或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。请你实现 Trie 类:Trie() 初始化前缀树对象。void insert(String word) 向前缀树中插入字符串 word 。boolean search(String word) 如果字符串 word 在前缀树中,返回 true(即,在检索之前已经插入);否则,返回 fa

2021-08-31 20:12:28 193

原创 [LeetCode]206. 反转链表

206. 反转链表难度:简单给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000**进阶:**链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?#

2021-08-31 19:11:00 72

原创 [LeetCode]203. 移除链表元素

203. 移除链表元素难度:简单给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内1 &l

2021-08-31 17:23:46 62

原创 [LeetCode]461. 汉明距离

461. 汉明距离难度:简单两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。给你两个整数 x 和 y,计算并返回它们之间的汉明距离。示例 1:输入:x = 1, y = 4输出:2解释:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑上面的箭头指出了对应二进制位不同的位置。示例 2:输入:x = 3, y = 1输出:1提示:0 <= x, y <= 231 - 1解法一:class Solutio

2021-08-31 17:06:40 58

原创 [LeetCode]201. 数字范围按位与

201. 数字范围按位与难度:中等给你两个整数 left 和 right ,表示区间 [left, right] ,返回此区间内所有数字 按位与 的结果(包含 left 、right 端点)。示例 1:输入:left = 5, right = 7输出:4示例 2:输入:left = 0, right = 0输出:0示例 3:输入:left = 1, right = 2147483647输出:0提示:0 <= left <= right <= 231 - 1

2021-08-31 17:04:46 66

原创 [LeetCode]200. 岛屿数量

200. 岛屿数量难度:中等给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1示例 2:输入

2021-08-31 15:46:26 250

原创 [LeetCode]199. 二叉树的右视图

199. 二叉树的右视图难度:中等给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例 1:输入: [1,2,3,null,5,null,4]输出: [1,3,4]示例 2:输入: [1,null,3]输出: [1,3]示例 3:输入: []输出: []提示:二叉树的节点个数的范围是 [0,100]-100 <= Node.val <= 100解法一:层序遍历取每层最后一个# Defini

2021-08-31 15:25:51 59

原创 [LeetCode]198. 打家劫舍

198. 打家劫舍难度:中等你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4

2021-08-29 17:15:22 70

原创 [LeetCode]191. 位1的个数

191. 位1的个数难度:简单编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在上面的 示例 3 中,输入表示有符号整数 -3。示例 1:输入:

2021-08-29 16:51:03 110

原创 [LeetCode]160. 相交链表

160. 相交链表难度:简单给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交**:**题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Inter

2021-08-29 16:29:42 296

原创 [LeetCode]190. 颠倒二进制位

190. 颠倒二进制位难度:简单颠倒给定的 32 位无符号整数的二进制位。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在上面的 示例 2 中,输入表示有符号整数 -3,输出表示有符号整数 -1073741825。进阶:如果多次调用这个函数,你将如何优化你的算法?

2021-08-29 11:30:29 118

算法笔记上机训练实战指南(高清)

很清楚,但书签不全 我正在准备考pat甲级看的资料,挺不错的,可以参考一下

2019-02-01

算法笔记 胡凡(高清带书签)

我正在准备考pat甲级看的资料,挺不错的,可以参考一下

2019-02-01

空空如也

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

TA关注的人

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