自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大模型调试debug记录

原因:pytorch安装的是cpu版本,需要安装支持gpu版本的。环境:Linux , cuda 11.7。

2023-08-24 10:15:08 407

原创 Allennlp入门2021-03-19

According to your own research project, you only need to implement DatasetReader and Model, and then run your various experiments with config files. Basically, we need to understand three features below to start our project with AllenNLPDefine Your Da...

2021-03-19 21:35:35 208 1

原创 利用huggingface出品的transformers进行预训练模型的finetune

language-modeling finetuning本文基于最新的transformers v4.3.3https://github.com/huggingface/transformers/tree/master/examples#important-note第一步非常重要,如上面官方链接讲的,需要正确安装transformers。单纯的pip install会报错第二步,多GPU进行分布式训练,同样如上面官方链接,在运行run_mlm.py的时候在前面加上一句:python

2021-03-04 16:11:07 3011 1

原创 利用工具Spacy批量对文本进行分句——踩坑

先说坑:Spacy不能处理空的文本,会报错:435 DOCS: https://spacy.io/api/language#call 436 """--> 437 if len(text) > self.max_length: 438 raise ValueError( 439 Errors.E088.format(length=len(text), max

2020-09-22 16:15:21 1926

原创 腾讯云Ubuntu18.04.4上安装brat文本标注工具(2020年9月)

参考博文:https://zhuanlan.zhihu.com/p/65101293https://zhuanlan.zhihu.com/p/92334491https://www.cnblogs.com/duanqibo/p/11206292.html安装环境为:腾讯云,Ubuntu18.04.4在安装brat之前需要安装apache2,因为brat算是一个webserverapache2安装参照https://zhuanlan.zhihu.com/p/65101293和https

2020-09-20 15:32:49 546

原创 偶然的收获:C++最近的分数

/*B题,题意:给你x,y,n; a(a>=0),b(b<=n),要你找出离 x/y 最近的分数 a/b 。 如果存在多个结果,则取分母最小的,如果还有多个结果,则取分子最小的解析:从 1 到 n 的分母进行遍历,然后对每一个分母找出最接近的分子,其中分子不需要每次从0开始算。。。 小学知识:分子相同,分母大的反而小。。。。*/#include&l...

2019-10-19 20:02:49 756

原创 LaTeX写作神助攻——Snip

写数学公式特别好用!!!PDF截图或者手写的公式都可识别并快速转换成LaTeX格式!!模式识别作业之光!!!支持安卓苹果WindowsLinux!!!神仙软件!!!...

2019-10-18 15:48:26 425

原创 tf.random.truncated_normal()用法——截断正态分布

来自https://tensorflow.google.cn/versions/r1.15/api_docs/python/tf/random/truncated_normal?hl=enOutputs random values from a truncated normal distribution.此函数别名有:tf.compat.v1.random.truncated_norm...

2019-09-28 20:37:23 7981

原创 tf.reshape()的用法

来自https://tensorflow.google.cn/versions/r1.15/api_docs/python/tf/reshapetf.reshape( tensor, shape, name=None)Giventensor, this operation returns a tensor that has the same values a...

2019-09-28 20:07:38 1044

原创 LeetCode打卡29——存在重复元素

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains-duplicate著作权归领扣网络所有。商业转载请联系官方授权,非...

2019-09-12 11:47:35 99

原创 LeetCode打卡28——买卖股票的最佳时机

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...

2019-09-12 11:34:19 159

原创 LeetCode打卡27——合并两个有序数组

给定两个有序整数数组nums1 和 nums2,将 nums2 合并到nums1中,使得num1 成为一个有序数组。说明:初始化nums1 和 nums2 的元素数量分别为m 和 n。你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = ...

2019-09-12 11:28:16 123

原创 LeetCode打卡26——不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m和 n 的值均不超过 100。示例1:输入: m = 3, n = 2输出: 3解释:从...

2019-09-12 09:38:11 113

原创 LeetCode打卡25——螺旋矩阵II

给定一个正整数n,生成一个包含 1 到n2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/spiral-matrix-ii著作权归领扣网络所有。商业转载请联系官...

2019-09-10 10:51:42 91

原创 LeetCode打卡24——螺旋矩阵

给定一个包含m x n个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/spiral-matrix...

2019-09-10 10:20:38 133

原创 LeetCode打卡23——搜索旋转排序数组

假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(logn) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2]...

2019-09-07 10:25:45 102

原创 LeetCode打卡22——最接近的三数之和

给定一个包括n 个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).来源:力扣(LeetCode)链接:h...

2019-09-04 16:18:18 98

原创 Leetcode打卡21——数组的三数之和

给定一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]来源:力扣(LeetC...

2019-09-04 14:59:52 130

原创 LeetCode打卡20——盛最多水的容器

给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(...

2019-09-03 21:03:29 148

原创 LeetCode打卡19————最大子序和

给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-subarray著作权...

2019-09-03 11:13:46 97

原创 LeetCode打卡18——删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2:...

2019-08-31 17:08:40 144

原创 LeetCode打卡17——寻找两个有序数组中的中位数

给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 ...

2019-08-31 16:41:39 99

原创 LeetCode打卡16——Nim游戏

你和你的朋友,两个人一起玩Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛; 因为无论你拿走 1 块、2 块 还...

2019-08-27 22:10:42 126 1

原创 LeetCode打卡15——LRU缓存机制

运用你所掌握的数据结构,设计和实现一个LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的...

2019-08-25 10:01:15 120

原创 LeetCode打卡14——二叉树的最近公共祖先

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root =[3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,...

2019-08-18 21:14:36 105

原创 LeetCode打卡13——二叉搜索树的最近祖先

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root =[6,2,8,0,4,7,9,null,null,3,5]输入: root = [6,2,8...

2019-08-18 20:44:50 97

原创 LeetCode打卡12——二叉搜索树中第K小的元素

给定一个二叉搜索树,编写一个函数kthSmallest来查找其中第k个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \1 4 \ 2输出: 1示例 2:输入: root = [5,3,6,2,4,null,null,1],...

2019-08-18 20:34:31 112

原创 LeetCode打卡11——二叉树中的最大路径和

给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tre...

2019-08-16 16:47:43 112

原创 LeetCode打卡10——二叉树的最大深度

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。来源:力扣(LeetCode)链接:https://leetcode-cn...

2019-08-13 17:45:01 161

原创 LeetCode打卡9——2的幂

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例1:输入: 1输出: true解释: 20= 1采用降底法:class Solution: def isPowerOfTwo(self, n): if n<=0:return False nums = [1,2,4,8] # 候选底 i = 3...

2019-08-13 17:37:29 74

原创 LeetCode打卡8——求众数

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入: [3,2,3]输出: 3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element著作权归领扣网络所有。商业转载请联系官方授权,...

2019-08-13 17:16:19 181

原创 LeetCode打卡7——只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problem...

2019-08-12 17:54:57 82

原创 LeetCode打卡6——子集

给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro...

2019-08-11 14:41:52 67

原创 LeetCode打卡5——链表排序

在O(nlogn) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5来源:力扣(LeetCode)链接:https://leetcode-...

2019-08-10 19:32:27 71

原创 LeetCode打卡4——买卖股票的最佳时机2

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, ...

2019-08-08 17:38:30 89

原创 LeetCode打卡3——合并K个排序列表

合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6# Definition for singly-linked list.# class ListN...

2019-08-07 17:00:53 64

原创 LeetCode打卡3——数组中第k个最大的数

题目:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5代码:class Solution(object): def findKthLargest(self, nums, k): """ :...

2019-08-06 15:17:44 78

原创 LeetCode打卡2 栈——有效的括号

给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true输入: "(]"输出: false输入: "()[]{}"输出: true输入: "()[]{}"输出...

2019-08-05 10:27:40 92

原创 Leetcode Python打卡1最小栈

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x)-- 将元素 x 推入栈中。pop()-- 删除栈顶的元素。top()-- 获取栈顶元素。getMin() -- 检索栈中的最小元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/min-stack著作权归领扣网络所有。商业...

2019-08-04 14:44:31 99

转载 python Sklearn-train_test_split随机划分训练集和测试集

官网文档:http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html#sklearn.model_selection.train_test_split一般形式:train_test_split是交叉验证中常用的函数,功能是从样本中随机的按比例选取train dat...

2019-06-21 10:50:48 1664

全球人口统计数据.zip

全球人口统计数据,各国人口数据,来源世界银行,1956年到2018年。。d.d.

2020-04-28

吴恩达机器学习课程PPT

吴恩达机器学习课程PPT,完整非常全,欢迎下载

2019-03-27

CS294 强化学习视频课程

斯坦福大学CS294课程视频,课程作业等等资料。关于强化学习的。网盘链接欢迎下载。

2019-03-27

空空如也

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

TA关注的人

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