Amanda-Zhang
追梦女一枚

Chunchun's Blog

Nice to meet you!
关系抽取
信息抽取又可分为实体抽取或称命名实体识别,关系抽取以及事件抽取等。命名实体对应真实世界的实体,一般表现为一个词或一个短语,关系则刻画两个或多个命名实体的关系。比如马致远是《天净沙 · 秋思》的作者,那么马致远与《天净沙 · 秋思》的关系即是“创作”(author_of )关系,邓小平是党员,那么邓小平与共.产.党则“所属”(member_of)关系。 关系抽取可分为全局关系抽取与提及关系抽取。全局关系抽取基于一个很大的语料库,抽取其中所有关系对,而提及关系抽取,则是判断一句话中,一个实体对是否存在关系,存在哪种关系的工作。 关系抽取分两步,一步是判断一个实体对是否有关系,而另一步则是判断一个有 ...

知识图谱入门(二)
本篇对知识图谱进行一些深入的了解,是对另一篇论文的分享,即徐增林老师的知识图谱技术综述,为上一篇论文进行一定的补充。 随着智能信息服务应用的不断发展,知识图谱已被广泛应用于智能搜索、智能问答、个性化推荐等领域。尤其是在智能搜索中,用户的搜索请求不再局限于简单的关键词匹配,搜索将根据用户查询的情境与意图进行推理,实现概念检索。与此同时,用户的搜索结果将具有层次化、结构化等重要特征。例如,用户搜索的关键词为梵高,引擎就会以知识卡片的形式给出梵高的详细生平、艺术生涯信息、不同时期的代表作品,并配合以图片等描述信息。知识图谱能够使计算机理解人类的语言交流模式,从而更加智能地反馈用户需要的答案。与此同时 ...

力扣每日一题-两数之和+三数之和
2.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个整数,并返回他们的数组下标。 题目2:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] 解答: 1.自己最初的笨方法如下:(我发现真是就会写笨方法!!!我会努力的,每天努力一 ...

力扣每日一题-双指针类型题目
167.两数之和(二)——输入有序数组题目给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例: 输入: numbers = [2, 7, 11, 15], target = 9,输出: [1,2]。 解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2 。 题解(1)双指针 ...

fit函数和transform函数的区别
Fit(): Method calculates the parameters μ and σ and saves them as internal objects. 解释:简单来说,就是求得训练集X的均值啊,方差啊,最大值啊,最小值啊这些训练集X固有的属性。可以理解为一个训练过程 Transform(): Method using these calculated parameters apply the transformation to a particular dataset. 解释:在Fit的基础上,进行标准化,降维,归一化等操作(看具体用的是哪个工具,如PCA,Standa ...

力扣每日一题-猜数字游戏(299)
题目题解

力扣每日一题-旋转数组(189)
题目给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 进阶: 12尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗? 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 题解(1)使用额外的数组, ...

力扣每日一题-删除排序数组中的重复项(ll)
题目给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 输入:nums = [1,1,1,2,2,3] 输出:5, nums = [1,1,2,2,3] 解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。 你不需要考虑数组中超出新长度后面的元素。 题解(1)和昨天刷的那道唯一的区别就是可以允许两个重复数存在。那么也就可以用倒序的方法 ...

力扣每日一题-移除元素(与删除排序数组中的重复项)
题目给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 题解(1)使用双指针,简直好简单。指针i = 0,指针n = 数组长度。找到目标数换最后位数,长度-1,相当于删除。继续与目标数比较,返回n 1234var removeElement = function(nums, val) { for ...

力扣每日一题-反转字符串
题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 ​ 这是自己一开始的思路,用最笨的办法解决,但是通过了测试用例,却通不过代码要求,暴风哭泣!(后面我才明白并不是我的思路有问题,是关于数组的长度为奇数还是偶数的问题,长度应该减1才能除以2取到数组的中间数,下面第二个才是对的,后知后觉!!!) 1234567var reverseString = function(s) ...