- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 End-to-End Query Term Weighting论文阅读
参考链接:End-to-End Query Term Weighting 阅读笔记【KDD2023】End-to-End Query Term Weighting-Google
2024-04-30 15:57:00 232
原创 mxnet.gluon.rnn及mxnet.symbol实现LSTM教程
基于mxnet.gluon.rnn的基本使用以及模型加载与保存。基于mxnet.symbol的基本使用以及模型加载与保存。
2024-04-28 10:56:35 570
原创 Paddle 1.8 与 Paddle 2.0 API 映射表
安装2.6的paddlepaddle之后总是报fluid的错误,查询得知这个接口已经弃用了,但是一直找不到替换接口,偶然查询报错信息的时候找到了映射表,转存一下。
2024-04-24 11:10:02 535
原创 2023文本摘要进展
摘要:本文介绍了一种新的预训练语言模型Z-Code++,该模型针对抽象文本摘要进行了优化。该模型使用三种技术扩展了最先进的编码器-解码器模型。首先,我们使用两阶段预训练来提高模型在低资源摘要任务中的性能。首先使用文本语料库对模型进行语言理解预训练,然后继续使用摘要语料库对模型进行预训练,以生成基础文本。其次,我们用分离注意力层取代编码器中的自我注意力层,其中每个词使用两个向量表示,分别编码其内容和位置。第三,我们使用融合编码器,这是一种以分层方式对长序列进行编码的简单而有效的方法。
2024-04-19 15:25:20 581
原创 通用类的中文实体命名识别
论文:InstructUIE: Multi-task Instruction Tuning for Unified Information Extraction。论文:Unified Structure Generation for Universal Information Extraction。(一统实体识别、关系抽取、事件抽取、情感分析),百度UIE。(又一篇通用信息抽取,对比百度UIE以及USM)
2024-04-16 14:04:29 256
原创 matplotlib绘图中文乱码问题
如图所示,在使用python包matplotlib绘图时中文文字显示乱码,在绘图前加入以下两行代码即可。重新运行代码即可正常显示。
2024-03-01 17:54:27 233
原创 解决Could not establish connection to : XHR failed
解决Could not establish connection to : XHR failed。
2023-12-07 11:27:17 4858 1
原创 conda命令克隆(复制)环境方法及问题解决
背景:与同事进行工作交接,在服务器上想直接拷贝他的环境过来,直接复制anaconda3/envs里的环境包过来后续安装包的时候由于路径是原来的路径会安装到对方环境里,因此使用conda命令来进行环境克隆。
2023-11-02 17:55:22 14179
原创 【RUNX 史上最全使用教程】——一文解决RUNX
之后基本就可以使用了,当然这个包还有一些小bug(比如使用 runx.sumx的时候目录找不到的问题,修改了sumx.py文件里的路径才解决),有解决不了的可以留言,博主如果也遇到的话会回复的;查阅了很多资料调试了很多bug终于可以正常使用runx了,下面是查阅的一些资料,看了。
2023-09-19 15:12:31 359
原创 can‘t find model ‘zh_core_web_sm‘. It doesn‘t seem to be a python package or a valid path to a data
三步成功解决[E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory.
2023-08-21 20:03:09 4223
原创 nn.Conv2d() Vs nn.ConvTranspose2d() pytorch keras
nn.Conv2d和nn.ConvTranspose2d()卷积计算及参数详解
2023-01-31 11:53:36 260 1
原创 力扣101.对称二叉树——python版
题目:101.对称二叉树思路:递归代码:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclass Solution(object): def i
2022-05-25 21:42:39 294
原创 力扣98.验证二叉搜索树——Python版
题目:98.验证二叉搜索树思路:递归代码:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclass Solution(object): pre
2022-05-24 22:02:04 1191
原创 力扣17.电话号码的字母组合——python版
巴拉巴拉又开始刷题了,进入正题题目:17. 电话号码的字母组合思路:深度优先搜索(DFS)代码:class Solution(object): def letterCombinations(self, digits): """ :type digits: str :rtype: List[str] """ if not digits: return []
2022-05-23 21:13:52 408
原创 力扣300.最长递增子序列(python版本)——DP
# 题目# https://leetcode.cn/problems/longest-increasing-subsequence/# 参考链接# https://blog.csdn.net/anan15151529/article/details/118162225# 题解# https://leetcode.cn/problems/longest-increasing-subsequence/solution/zui-chang-shang-sheng-zi-xu-lie-dong-tai-g
2022-05-10 22:08:25 199
原创 力扣705. 设计哈希集合
class MyHashSet(object): def __init__(self): self.arr = list() def add(self, key): """ :type key: int :rtype: None """ arr = self.arr if key not in arr: arr.append(key) def
2022-03-23 15:56:53 196
原创 力扣621.任务调度器(python)
python代码如下class Solution(object): def leastInterval(self, tasks, n): """ :type tasks: List[str] :type n: int :rtype: int """ if n == 0: return len(tasks) from collections import Count
2022-03-22 21:34:00 730
原创 堆排序(python)
代码如下,结合b站视频和《大话数据结构》9.7章内容终于看懂了,代码还是比较简洁容易理解的。# -*- ecoding: utf-8 -*-# @ModuleName: # @Function: # @Author: Zz# @Time: 2022/3/22 10:34def sort(array): # 遍历非叶子结点,简历堆结构数组 for i in range((int(len(array) / 2))-1, -1, -1): adjustHeap(arra
2022-03-22 11:32:41 1253
原创 力扣421.数组中两个数的最大异或值
python代码:class BitTrie(object): def __init__(self): self.root = {} def insert(sef, nums): node = sef.root for i in range(30,-1,-1): d = (nums>>i) & 1 node = node.setdefault(d, {}) def q
2022-03-18 14:29:57 940
原创 力扣617.合并二叉树(python)
题目来源: 617.合并二叉树思路:递归 利用递归的方法,如果左右结点存在,则新结点为左右结点之和,若不存在,则返回存在的左右结点。python代码:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left#
2022-03-15 15:06:23 924
原创 力扣543.二叉树的直径(python)
题目来源: 543.二叉树的直径思路:关键点:1、如何求得两个叶子结点之间的路径长度:两个叶子结点之间路径 = 根结点左右儿子的深度之和(当前结点的层数,从该结点出发往下找,最多能找几个结点,它的深度就是几)python代码:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self
2022-03-15 14:36:16 1088
原创 力扣538.把二叉搜索树转换为累加树
题目来源: 538.把二叉搜索树转换为累加树题目: 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树。注意:本题和 1038: https://leetcode-cn.com/problems/binary-sea
2022-03-15 10:25:33 144
原创 力扣437.路径总和III(python)
题目来源: 437.路径总和III题目: 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。思路: 本质在于是否将当前结点作为起点,若作为起点,则继续往前走,直至遍历到路径和为止。若不往前走,依次遍历左右子树,判断其是否作为起点,循环往复,直至找到路径和。python代码:# Definition for a
2022-03-15 09:00:57 268
原创 力扣337.打家劫舍III
题目来源: 337.打家劫舍III题目: 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋将自动报警。给定二叉树的 root 。返回 在不触动警报的情况下 ,小偷能够盗取的最高金额 。思路:动态规划 通过后续遍历的方法,每次寻找到当前结点的最优值,接着依次遍历二叉树,得到最终
2022-03-14 21:29:04 387
原创 力扣236.二叉树的最近公共祖先(python实现)
题目来源: 236.二叉树的最近公共祖先题目: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”思路:递归如果根结点为空,或者根结点等于p或q,则根结点即为其最近公共祖先。如果根结点不为空,递归调用根结点的左右子树如果左子树为空,说明p和q不在左子树中,则返回右子树。如果右子树为空,说明p和q不
2022-03-14 17:05:54 1156
原创 力扣114.二叉树展开为链表(python版本)
题目来源: 114.二叉树展开为链表题目: 给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。思路:递归给 flatten 函数输入一个结点 root ,那么以 root 为根的二叉树就会被拉平成一条链表。如何按照题目把一颗树拉平成一条链表?以下流程:1、将 root 的左子树和右子树拉平。2、将 root
2022-03-14 16:09:45 1852
原创 力扣105.从前序与中序遍历序列构造二叉树
题目来源: 105.从前序与中序遍历序列构造二叉树题目: 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。思路:python代码:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):#
2022-03-14 10:21:26 1238
原创 力扣102.二叉树的层序遍历
题目来源:102.二叉树的层序遍历题目: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。思路: 二叉树的遍历包括深度优先遍历(DBS)和广度优先遍历(BFS),深度优先遍历包括前序遍历、中序遍历、和后续遍历。广度优先遍历即层序遍历。层序遍历跟队列有着密不可分的关系,利用队列先进先出、后进后出的思想,首先将二叉树的头结点放到队列中,接着将头结点弹出,随后将头结点的左右孩子加入队列中,将头结点存入到队列后,接着将左孩子弹出,随后将左孩子的左右孩子依次加
2022-03-12 20:57:34 569
原创 力扣98.验证二叉搜索树
题目来源:98.验证二叉搜索树题目:给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。思路:中序遍历看到左结点要小于根结点,右结点要大于根结点马上想到可能跟中序遍历有关,看了一下答案果真是,刷题又进步了一步,可以自己想出思路了,哦耶题目所给的条件跟中序遍历的规则很相似,因此只要保证中序遍历后得到的数组是严格升序的即可,即五
2022-03-12 16:18:41 7669
原创 力扣96.不同的二叉搜索树
题目来源:96.不同的二叉搜索树给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。思路:动态规划给定有序数列1:n,当搜索子树的数量时,假设以i为根的二叉搜索树个数为f(i);给定n个结点能构成的二叉搜索数个数为G(n);则G(n)=f(0)+f(1)+f(2)+…+f(n)分别代表【以第1个结点为根结点:前0个结点在左,后n-1个结点在右计算子树个数;以第2个结点为根结点:前1个结点在左,后n-2个结点在右计算子
2022-03-12 15:39:40 6235
原创 力扣226.反转二叉树
题目:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。思路:因为刚做完对称二叉树,最开始想的是先把左结点的左孩子与右结点的右孩子交换,左结点的右孩子与右结点的左孩子交换,但是可能是编程不熟悉的原因报错了。后来看了一下答案,发现这么做也一样,最后找到来留一个简洁些的代码,思路是先把左子树的左右结点交换,然后把右结点的左右结点交换,最后把左右子树进行交换,最终返回根结点。但是后来发现先交换左右结点再做左子树的左右结点交换和右结点的左右交换是一样的(先执行第16行代码和后执行一样)。
2022-03-12 12:14:22 425
原创 力扣104.二叉树的最大深度
二叉树的最大深度题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],返回它的最大深度 3 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree思路利用递归的思想,首先遍历左右子树,求出左右子树最大的深度+1(根结点)即为数的最大深度,反
2022-03-12 11:15:35 151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人