自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何解决syntaxerror: more than 255 arguments 报错

解决syntaxerror: more than 255 arguments 报错

2023-12-06 23:07:00 688 2

原创 ACU个人详解的理解及代码实现

我们所指的概率就是pre,需需要注意的是pre是软概率,也就是越接近1就是正,越接近0就是负,而不是分别针对正负分别预测的,这个很关键,开始我就理解错了。有M个正样本,N个负样本,一共有M*N个样本对,也就是说从M和N中分别取样,然后组成一个样本对,然后计算对正样本对预测概率大于对负样本预测的概率。具体的,这里有四个样本对(C,A),(C,B),(D,A) 和(D,B),这里只有(C,B)是不满足的,应该为零,其他的是1.,1, 0,这可以用公式。这里我就是直观的希望对正样本的预测概率大于正样本的。

2023-03-29 14:56:11 786 1

原创 快捷键的使用

分享一个有趣的快捷键~

2022-10-10 10:23:25 376

原创 使用ppp ip连接服务器解决在联网情况下wifi无法连接服务器的问题

使用外网ip连接服务器问题背景实验室的服务器没有和和学校申请固定的外网 ip ,导致在服务器使用ppp拨号连接互联网的时候,即使连接了学校里面的校园 wifi 依然无法连接到服务器,而在学校外卖连接VPN更是不行,只能通过连接网线的方式使用。这是很痛苦的事情,因为不连互联网就无法下载包,连接了就连接不到网络。就在刚刚突然想起来一个方法,可以暂时解决和这个问题。解决方案:直接连接服务器的外网 ip输入命令 ifconfig,找到ppp,如图,然后就可以使用wifi连接了。缺点:外网 ip 可

2022-04-15 11:07:41 622

原创 LC-2217找到指定长度的回文数

LC-2217找到指定长度的回文数这道题是一个找规律的题型,仔细观察可以发现示例中输出的中间的数字貌似和上面的queries的数字有关系,例如1 - 101、2-111,可以发现输出的中间的数字和queries对应的差一。再观察第二个示例,这时验证了上面的想法,同时想到需要将输出拆成一般来对应,这样就更好找到相应的关系了,即11, 13, 15 分别对应了2, 4, 6,可以看到后面的个位数(没拆开时中间的数字)是相差1。但是因为0不能当做前导,所以queries大于中间所能表示的数字时,例如三位回文数

2022-04-14 10:44:24 166

原创 LC-257. 二叉树的所有路径

LC-257. 二叉树的所有路径递归法这道题是一个简单题,虽然经过一番思考做了上来,但是确实是思维不清晰,所以还是要总结一下。这道题是记录根节点到叶子节点的路径,最重要的是想明白返回条件。这道题是记录到叶子节点,自然是只有到叶子节点的时候,才会返回,也就是说左右子树都不存在的时候 not root.left and not root.right。不要对本层节点进行判断,那样会导致对叶子节点的左右子树判断,最后会同一个路径会添加两次。这道题我采用的时先序遍历,体现在最开始遍历的时候就先把ro

2022-04-14 10:43:51 147

原创 LC-106. 从中序与后序遍历序列构造二叉树

LC-106. 从中序与后序遍历序列构造二叉树根据两个顺序构造唯一二叉树的原理:以后序数列的最后一个元素为切割点,先切中序数组,根据中序数组反过来切后序数组。一层一层的切下去,最每次后序数组最后一个元素就是节点元素。来看一下一共分几步:第一步:如果数组大小为零的话,说明是空节点了。第二步:如果不为空,那么取后序数组最后一个元素作为节点元素。第三步:找到后序数组最后一个元素在中序数组的位置,作为切割点第四步:切割中序数组,切成中序左数组和中序右数组 (顺序别搞反了,一定是先切中序数组)第五

2022-04-14 10:43:24 540

原创 LC-104.二叉树的最大深度

LC-104.二叉树的最大深度这道题是一道简单题,可以使用递归法和迭代法进行求解。迭代法迭代法最好就使用队列进行层序遍历,这样每遍历一层,深度+1:class Solution: def maxDepth(self, root: Optional[TreeNode]) -> int: if not root: return 0 depth = 0 from collections import deque

2022-04-14 10:42:27 454

原创 LC-102.二叉树的层序遍历

LC-102.二叉树的层序遍历这道题常规做法是使用队列,按层进行遍历,参考队列方案。但是也可以使用递归的方式。在递归过程中,其实递归的本质没有改变,只是正常的递归,但是在递归的过程中,进行如下操作:根据题意,res一定是一个二维的列表,并且每一个list代表一层。递归的时候,一定是先进入左子树,再右子树,因为是从左到右的层序遍历。l_depth = res[depth]这个维度代表第depth层的节点,那只要在遍历的过程中利用depth作为索引找到这个list,然后依次从左到右的添加进去就好啦。

2022-04-14 10:41:46 396

原创 LC-101.对称二叉树

LC-101.对称二叉树递归法使用递归的时候,主要思想是将根节点下面左右子树分别同时递归,然后在递归过程中进行比较,需要注意的时,比较的时候,应该是同层的 n1.left 和 n2.right 以及 n1.right 和 n2.left 进行比较,最后如果这两个比较同时为True,那么该层的递归返回True。(这里之所以这样比较,是因为这是判断中心轴对称问题)按照递归三部曲确定递归函数的参数和返回值这里比较根节点的两个子树,所以输入函数的应该是两个子树。返回值,就是是否该层递归比较的结果

2022-04-14 10:41:13 674

原创 LC-2217.找到指定长度的回文数

LC-2217.找到指定长度的回文数这道题是一个找规律的题型,仔细观察可以发现示例中输出的中间的数字貌似和上面的queries的数字有关系,例如1 - 101、2-111,可以发现输出的中间的数字和queries对应的差一。再观察第二个示例,这时验证了上面的想法,同时想到需要将输出拆成一般来对应,这样就更好找到相应的关系了,即11, 13, 15 分别对应了2, 4, 6,可以看到后面的个位数(没拆开时中间的数字)是相差1。但是因为0不能当做前导,所以queries大于中间所能表示的数字时,例如三位回文

2022-04-14 10:40:21 144

原创 Git-远程仓库

远程仓库1 添加远程仓库如果你已经在本地有一个Git仓库了,邮箱在GitHub创建一个仓库,并且让这个两个仓库进行远程同步。在GitHub上创建一个新的仓库 learngit关联远程仓库git remote add origin https://github.com/zhiqiang00/learngit.git其中,远程仓库的名字就是origin , 这还少Git的默认叫法,这个名字一看就是远程仓库。此时本地仓库的名字是 master ,但是现在GitHub现在主分支已经是 m

2022-04-14 10:38:46 192

原创 Git-分支管理

分支管理1 创建与合并分支(这里以 master 为例)最开始 master 分支只是一条线,Git用 master 指向最新的提交,再用 HEAD 指向 master 。就能确定当前分支以及当前分支的提交点了。每次提交 master 都会向前走一步, master 这个分支的线也会越来越长。当我们创建新的分支的时候,例如 dev 时,Git创建一个新的指针叫 dev ,指向 master 相同的提交, 再把 HEAD 指向 dev ,这就表示当前分支在 dev 上。接下来,对工作区的修改和提

2022-04-14 10:37:31 638

原创 LC-617.合并二叉树

LC-617.合并二叉树递归(先序遍历)变量三步走:确定递归函数的参数和返回值:要合并两个二叉树,所以参数至少传入两个二叉树的根节点,然后返回值就是合并后二叉树的根节点。确定终止条件:这里我先给出一个便于理解的版本如果两个根节点都不存在,那么 return None如果 root1 不存在,那么直接返回 root2。这里和链表差不多,一个短的链表被遍历完了,长的链表直接接上就行了,不需要再遍历了,同上,如果 root2 不存在,那么直接返回 root1if not root1

2022-04-14 10:33:50 194

原创 Competition09-时间序列

1 时间序列1.1 简单定义时间序列是按时间顺序索引的一系列数据点。一般基于如下假设:数据文件中标签的值表示以等间隔时间进行的连续测量值。假设数据存在相关性,然后通过建模找到对应的相关性,并利用它进行预测未来的数据走向。1.2 常见问题从变量变量角度,可以分为单变量时间序列和多变量时间序列单变量时间序列指仅具有的单个时间相关变量,所以仅受时间因素的影响。可能受到相关性、趋势性、周期性和循环性等因素的影响。一般该类问题可以看做是多变量时间序列的一部分。多变量时间序列具有多个时间相关变

2022-04-08 16:01:10 1047

原创 Competition08-竞赛实战案例-用户画像类

竞赛实战案例-用户画像类一、数据探索仔细查看每个数据的基本含义,打印出数据,看看是什么样子的校验数据的正确性,缺失情查看数据的分布的时候,除了看训练集和测试集的分布是否相似,还要看target的分布情况(describe)查看数据的时候 需要看看是否有重复数据 nunique()针对属性信息的字段的离散和连续性,分开后统一分析。注意不是是数值的就是连续的,要看实际情况。1)离散型(还分为数值型和非数值型)**针对object类,**离散性变量一般要么是两个,要么是含有

2022-04-08 16:00:20 329

原创 Competition06-模型融合

模型融合模型融合,也叫做集成学习,将不同模型的优点进行结合。下面介绍了怎么产生有差异性的模型,然后介绍两种模型融合的方式:1. 构建多样性多样性是指子模型之间存在差异,可以通过降低子模型的同质性来构建多样性。1.1 特征多样性构建多个有差异的特征集并分别进行建模,可以使特征存在不同的超空间,从而使多个模型有不同的泛化能力。实践中,不同队友之间的特征集往往是不一样的,直接进行模型融合一般会有一定提升。随机森林、XGBoost和LightGBM这三个里面都有参数可以设置,其实就是构建特征的多样性。

2022-04-08 15:59:24 1130

原创 数据结构-堆排序(Heap Sort)

一、堆Heap堆是一个完全二叉树大顶堆:每个非叶子节点大于或者等于其左右孩子节点的值小顶堆:每个非叶子节点大于或者等于其左右孩子节点的值根节点是大顶堆中最大的,是小顶堆中最小的二、构建大顶堆1. 核心算法如果一个节点的左右孩子的最大值比它大,则进行交换。如果节点被交换到新的位置,还要继续和它的孩子节点比较,重复上面的步骤。2. 起点节点的选择从完全二叉树最后一个节点的双亲节点开始,即最后一层的最右的父节点开始。如果节点从0开始编号,长度为n,那么应该从n/2-1开始。举个例子:a[6

2022-04-08 15:58:18 360

原创 解决typora图片丢失问题

解决typora图片丢失问题Typora + PicGo-Core + Github实现图片上传Github1. 配置nodejs环境需要电脑配置有nodejs环境,参考windows下安装nodejs;2. 安装picgo在配置好nodejs环境后,用npm安装picgo,命令如下:npm install picgo -g   安装完成后,输入命令where picgo, 记录第一个路径。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DoaLXVIT-16

2022-04-08 15:56:08 1167

原创 DGI论文解读

Deep Graph Infomax论文方向:图像领域论文来源:2019 ICLR论文链接:https://arxiv.org/abs/1809.10341论文代码:https://github.com/PetarV-/DGI阅读时间:2022年3月7日摘要DGI 是一种基于图数据结构的表示节点嵌入的无监督方法。最大化局部和全局的互信息(通过图卷积得到的)。DGI 不依赖于随机游走目标,并且很容易适用于直推式学习和归纳式学习。1 介绍基于研究的背景以及问题描述,作者

2022-04-08 15:54:50 1370

原创 Git-时光机穿梭

Git-时光机穿梭更该之前提交的readme.txt文件,然后运行 git status 命令查看结果:$ git statusOn branch masterChanges not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directo

2022-04-08 15:52:35 334

原创 Git-简介

1 Git-简介1.1 Git的诞生Linus在1991年创建了开源的Linux。Linus最开始是使用Bitkeeper进行版本控制,后来因为社区有人尝试破解Bitkeeper的协议,BitKeeper公司要收回免费使用权。于是,Linus花了两周时间自己用C写了一个分布式版本控制,这就是Git。1.2 集中式 VS 分布式集中式集中式版本控制系统,版本库集中存放中央服务器。在干活的时候,需要先从中央服务器取得最新版本,然后开始干活,干完活后再把自己的活推送给中央服务器。集中式最大的毛病就是

2022-04-08 15:51:08 521

原创 解决服务器端可以使用的命令但是在远程终端无法使用的问题

解决服务器端可以使用的命令但是在远程终端无法使用的问题问题背景最近遇见了一个奇怪的问题,就是明明已经配置好了conda环境并且可以正常使用了。但是最近突然在远程终端无法使用,而在服务器终端却可以使用:最开始的解决办法是使用另一个账号作为桥梁,即先使用一个账号登录,然后su进去,这种方式很奇怪,并且觉得出现这个问题的原因应该就是conda的路径问题,但进入到./.bashrc看了一下,路径没有问题。于是开始各种查找资料…解决方法重新使用终端连接服务器,并在终端中输入source ~/.bashrc

2022-04-01 11:52:59 683

原创 如使用清华镜像快速下载

问题背景平时安装一些python包的过程中,总会面临安装下载过慢,``time out`的情况,今天提供一个方法能够快速安装包。首先介绍一下官网提供的方法。官网下载方法这里以下载dgl为例、首先去dgl官网,点击install,可以看到如下界面:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pKAEMpVp-1648630636361)(C:/Users/WangTao/AppData/Roaming/Typora/typora-user-images/imag

2022-03-30 17:03:34 6978 1

原创 Typora写的md文件上传到博客的若干显示问题

问题描述:最近往个人博客中部署使用typora写的md文件,但是里面的公式有的显示,有的乱码,如下图:仔细观察发现黄色框中有空格,于是去源码中看,发现自己写的行内公式$XX$公式和标识符$有空格,如图:这个问题在typroa里面是不会保存的,它处理能力比较强,但是放到csdn或者hexo生成html静态文件后就会报错,所以应该注意一下!!!...

2022-03-19 23:16:29 922

原创 解决typora图片丢失问题——Typora + PicGo-Core + Github实现图片上传Github

解决typora图片丢失问题Typora + PicGo-Core + Github实现图片上传Github1. 配置nodejs环境需要电脑配置有nodejs环境,参考windows下安装nodejs;2. 安装picgo在配置好nodejs环境后,用npm安装picgo,命令如下:npm install picgo -g   安装完成后,输入命令where picgo, 记录第一个路径。3. 安装github-plus官方提供的github上传图库不好用,安装一款新的上传插件git

2022-03-17 21:04:03 964 1

原创 python中 eval 函数的使用

eval() 函数用来执行一个字符串表达式,并返回表达式的值举一个代码随想录里一个解答的例子:second_num = 1item = + first_num = 2int(eval(f'{second_num} {item} {first_num}')) # 等价于本1 + 2其中,格式化字符串常量(formatted string literals)是 Python 3.6 新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以 f 或者 F

2022-03-07 21:27:34 1817 2

原创 怎么使用webmin创建用户

购进新服务器时,往往需要给大家创建新的账号,如果使用命令行可能稍显麻烦,这时候可以借助webmin这个集成管理工具进行快速创建用户和分组。如何安装webmin不在详细介绍,接下来主要介绍一下如何进行用户创建。1. 首先进入用户管理界面,点击创建用户2. 设置基本的账户信息问题示例:正确示例:3.设置用户所属分组...

2022-01-16 14:12:45 522

原创 关于torch_sparse0.4.0和0.4.4版本的spmm不同

-在torch_sparse0.4.4中,spmm参数如下:在torch_sparse0.4.0中,spmm()的函数里面是没有n,如下:

2021-12-04 01:25:49 1009

原创 关于2021年8月13日github不再支持密码身份验证的解决方案

最近又要弄一个小项目,结果push的时候,总是因为最近github改革而无法使用,具体情况请看关于2021年8月13日github不再支持密码身份验证的解决方案,很崩溃。最后采取的办法是现在Github上创建好仓库,然后clone下来,然后再进行操作,这样可以相当于直接就和远程仓库建立起了联系,避免了验证的问题。至于怎么先在本地建立项目在上传同时避免验证问题,网络上有很多资源,但是还待进一步研究。还是强烈推荐这个史上最简单的 GitHub 教程, 写的是真的很全面!!!...

2021-11-11 01:21:33 423

原创 list深拷贝\浅拷贝

list 可变类型:= 赋值, 引用原来的对象,随原来list变化。copy() 浅拷贝, 只复制第一层的值,第二层只引用对象, 所以第二层引用会跟随原来list对第二层的改变而变, 第一层不变。deepcopy() 深拷贝, 复制所有层的值, 和原list是两个完全独立的个体, 原list的任何改变都不会影响新的列表。代码示例如下:import copy as cpa = [1, 2, 3, [4, 5, 6]]b = a # "=" 赋值,指向同一内存块c = a.copy()

2021-10-26 16:49:24 330

原创 递归时使用list时,拷贝的重要性

问题描述:在做剑指 Offer 34. 二叉树中和为某一值的路径的时候遇见了需要进行树递归的操作,递归的过程中需要根据条件把tmp_list append 到anslist里面,但是最后的结果出现如下情况:> 第一轮:> tmp_list=[1,2,3]> ans = [[1,2,3]]> 第二轮,此时tmp_list=[4,5,6]> 这个时候,奇怪的事情发生了, ans = [[4,5,6], [4,5,6]]现象解释:这个时候,发现最开始存在ans里

2021-10-26 16:37:46 240

原创 你知道python中and与操作有前后顺序吗?

说实话,当我发现这个问题的时候,我震惊了!问题说明:and前后的两个条件顺序不一样,结果不一样。具体的,会先判断and前面的条件,后判断and后面的。这个特性应用在list判断是否为空上是什么重要的,很有可能因为顺序问题而报错。实验验证:同时满足list某个元素大于0以及list不为空:a = []if a and a[-1] > 0: print(True) if a and a[-1] > 0: print(True) if a[-1].

2021-09-09 18:59:57 1519 2

原创 python利用math.pow(),pow() 和 **进行指数运算的问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-05 19:52:36 7144 4

原创 微型人生——多元、均衡

今天早上听有声栏目,了解到了微型人生这个概念,于是去找了一篇文章了解了一下。我觉得所谓的微型人生就是相比于直线人生,将一生的各个阶段的任务计划浓缩到短时间内完成,我觉得微型人生与多元化的生活是类似的。主要想表达的观点颠覆了我们长期觉得正确的“先苦后甜”的思想,而是希望“均衡”,“多元”的进行生活、工作,避免人长期以来的埋头苦干而减少或者丧失幸福感。这是一个很有意思的话题,觉得“微型人生”似乎可以在带来幸福感的同时帮助人们长久持续性的学习或者劳动,却又不会让人因为仅仅在一条路向前走的时候而感到精神单调匮乏,.

2021-08-24 20:35:30 227

原创 解决notebookl无法使用conda虚拟环境的问题

假设你的conda中的一个环境名为 py38,现想将其加入到jupyterlab,这样在jupyterlab中就可以选择 py36_test 了。可通过以下方法进行增加(以 windows 为例):activate py36_test #先激活环境conda install ipykernel #安装 ipykernel 库ipython kernel install --user --name=py38 #设置kernel,--user表示你的当前账户下的,py36_test 为kernel

2021-08-11 09:58:54 237

原创 pandas 库的知识点记录

具体看如下链接,主要便于以后复习查找。pandas apply() 函数用法

2021-07-26 14:51:43 77

原创 Dive-into-DL-pytorch dropout 错误更正章

这里写自定义目录标题Dive-into-DL-pytorch dropout章节中dropout函数的从零实现部分个人认为有错误的地方书中原始代码如下注意黑色框中的代码,原文用的torch.randn(),即根据标准正态分布进行随机生成,这里需要根据随机生成的数值与keep_prob的概率相比较来制作mask,从而将隐藏层的输出值置为零,从而达到dropout的目的。问题randn随机分布的范围比如是[-3,3], 设keep_prob=0.5,那么生成的值中会有超过一半的随机值是小

2021-07-26 10:27:51 182

原创 pickle.UnpicklingError: pickle data was truncated报错的问题

写在前面: 之前在服务器已经跑得好好的了,突然跑不了了,没有涉及版本不匹配问题。报错:pickle.UnpicklingError: pickle data was truncated原因:因为要读取的文件破损。具体的,因为我之前不小心运行了一下生成这个文件的代码,然后直接退出了,于是文件破损报了这个错误,重新生成一下就好了。...

2021-05-11 10:19:19 17692 6

原创 华为云之运行内存以及torch和cuda之间的版本匹配等问题

写在前面: 想跑一下AutoNER,已经在服务器跑好了demo。但是,团队的同学想在华为云服务器上把自己的数据跑一下,结果就各种报错,然后我开始debug(前几天开会的时候还有华为云的客服给我打电话问我以后会不会用,我说近期都没有这个计划,哈哈)。于是有了通宵,一抬头天就亮了。一夜学到不少东西,值得,在此记录。问题起初: 最开始的问题是每次run的时候,都会在加载embedding的时候自动kill后来就出现了各种问题。问题1: 首先出现如下问题,即每次自动kill,因为觉得本来就是租的服务器,怎么可以

2021-05-08 07:12:58 1270

MNIST图片识别 python实现

实现了MNIST数据集的图片识别,在tensorflow1.14 python3.5 pyCharm2017 环境下已经成功运行输出。参考文献《TensorFlow 深度学习算法原理与编程实战》

2020-12-14

TF_IDF算法的python实现

基于NLTK工具包,批次读取目录下面的文本数据,利用python实现了TF_IDF算法。其中,可以自行输入目录文件的绝对路径以及请输入你想显示词频的前top数量。

2020-12-07

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

TA关注的人

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