- 博客(87)
- 收藏
- 关注
原创 R语言 ggplot2 添加双y轴(两个纵坐标)
没有双y轴时的图片输入的Fig3_C_RF_SOSA.xlsx数据类型是这样的library(openxlsx)library(reshape2)library(ggplot2)databar=reaRd.xlsx('D:/FDU/data/Fig3_C_RF_SOSA.xlsx')df <- melt(databar)colnames(df)[1] <- 'Methods'df$Methods<- factor(df$Methods,levels =c("SO
2022-05-24 14:33:10 7265 1
原创 ENDNOTE 修改模板,将参考文献标号[1,2]修改为[1],[2],[1-3]修改为[1],[2],[3]
1.点击 工具栏“ Edit” --“Output Styles” – “Edit " 你要修改的模板”"2.点击"Citations" 的 Templates 将红框中设置为“], [” 即可但是以上操作还有一个问题,就是当连续引用超过3个的时候,会变成[1-3],而不是[1],[2],[3] 这不符合我们的要求,只需取消下边红框里的勾勾就好。...
2022-01-15 22:37:30 27039 3
原创 手动释放Linux显卡显存
1、输入命令fuser -v /dev/nvidia*查看显卡占用2、使用命令kill -9 [PID]删除占用进程的PID(即上图中的PID一列
2021-12-20 22:05:25 3920
原创 解决每次打开终端都需要source .bashrc文件的问题
太长不看版本:解决方法:cd vim .bash_profile输入下面内容后 :wq 保存并退出# .bash_profile if [ -f ~/.bashrc ]; then . ~/.bashrc fi 机理这个问题就在于,系统
2021-12-03 11:35:23 18270 1
原创 Jupyter Notebook 快捷键
两种模式Jupyter Notebook 有两种模式,都有对应快捷键两种模式分别是命令模式和编辑模式,完整的快捷键表单可以点看Jupyter菜单栏中的help > Keyboard shortcuts命令模式F: 查找和替换Enter: 进入编辑模式Ctrl+Enter: 运行当前的cellY: 将当前cell切换至code格式M: 将当前cell切换至markdown格式K or Up: 选中上一个cellJ or Down: 选中下一个cellShift+K, Shift+
2021-11-22 14:34:36 498
原创 【解决】Linux 中文件夹类型没有颜色
直接先看效果!修改前qilei 文件夹是没有颜色的修改后:我们来看下如何修改吧~1. 打开环境变量文件 如果没有该文件就直接创建vim ~/.bashrc2. 添加内容alias ls='ls --color=auto'3. 使得修改后的环境变量生效source ~/.bashrc...
2021-11-12 10:52:30 2219
原创 直接在colab 打开github 的 ipynb【无需复制,只需一步】
https://github.com/aaa/****.ipynb将https://github.com/ 替换为https://colab.research.google.com/github/ 就可以直接在colab 打开github 的 ipynb
2021-11-11 21:01:10 1122
原创 在Word从指定页插入页眉 页眉内容自动填充为章节标题
1.打开Word——在想插入页眉的开始页的首位点击 布局选项卡——点开分隔符——找到分节符:点下一页2.找到插入选项卡——找到页眉——点击——空白页眉插入——单击取消链接到前一节4.使用域批量修改页眉名称4.1 双击页眉处,编辑页眉4.2 点击 插入-- 文本中的文档部件–域--StyleRef-- 标题15.最后一步在设计选项卡里边 点击关闭页眉和页脚。6.定位到之前分页的空白页,它也是有页眉的,故使用 delete 删除空白页...
2021-10-16 14:46:29 4778
原创 指定GPU 进行深度学习训练和多卡并行训练
指定GPU 进行深度学习训练# 方法1:torch.cuda.set_device(1)# 方法2:device = torch.device("cuda:1")# 方法3:# 推荐使用os.environ["CUDA_VISIBLE_DEVICES"] = '1'多GPU并行代码使用四卡进行并行训练 多GPU并行 os.environ["CUDA_VISIBLE_DEVICES"] = "0,1,2,3" if torch.cuda.device_count()
2021-10-10 15:40:30 1317
原创 获取一篇文献的所有Endnote格式引文(实际操作,保姆级教程)
目的:有时候一篇综述或者文章的质量很高,或者我们写论文的时候需要导入该文章的所有引文到文献管理软件,从而方便在论文中插入参考文献。文档更新时间 2021年10月07日,经过本人实操记录。操作:1.打开web of science 上 搜索相关文献,(https://www.webofscience.com/wos/alldb/basic-search)2.点击相关论文3.下拉到 参考文献列,点击“作为一组检索结果查看”4,点击导出-EndNote Desktop5 点击导出 “记录
2021-10-07 17:20:43 2074
原创 设置Word中Endnote插入文献后禁止自动更新文献内容
问题写论文的时候需要插入参考文献,一般会自动的更新参考文献,并在文章的最后添加参考文献的信息(见下图)。但是当我们有很多的文献需要插入的时候,这个自动更新的操作会大大的降低我们插入文献的效率。解决方法关闭Endnote 的自动更新文献格式只需将面板中,Instant Formatting is On 设置为如下图所示的 Instant Formatting is Off.等我们插完一大段文献之后,点击Update Citations and Bibliography 更新一次检查是否有错误好。
2021-10-07 16:51:50 26400
原创 在 Python 中使用队列
在 Python 中使用队列在 Python 中,可以使用以下几种方法实现队列collections包里的deque,对应操作pop()从尾取出appendleft() 从头插入queue包中的queue,对应操作put() 插入get() 取出直接使用list,只要保证只使用pop() 取出insert(0,) 插入或者只使用append() 插入list[0]并且del list[0] 取出两者使用list方法的不同就区别于你把哪个当头,哪个当尾...
2021-09-05 14:12:42 1059
原创 牛客网 ACM模式输入输出
#coding=utf-8本题为考试多行输入输出规范示例,无需提交,不计分。import sysif __name__ == "__main__": # 读取第一行的n n = int(sys.stdin.readline().strip()) ans = 0 for i in range(n): # 读取每一行 line = sys.stdin.readline().strip() # 把每一行的数字分隔后转化成int
2021-09-01 18:24:33 1469
原创 Python/java/C++ 找出列表中最大的数字(官方解法)
#pythondef max_(lst): if len(lst) == 0: return None if len(lst) == 1: return lst[0] else: sub_max = max_(lst[1:]) return lst[0] if lst[0] > sub_max else sub_max//javaimport java.util.Arrays;public class RecursiveMax { p
2021-08-29 20:36:26 411
原创 递归方法python
所谓递归,就是函数调用自身。有以下三个要素:1.,递归算法必须有一个基本结束条件**(最小规模问题的直接解决)**2.递归算法必须能改变状态向基本结束条件演进**(减小问题规模)**3.递归算法必须调用自身**(解决减小了规模的相同问题)**举例子:加法的递归形式def sum(list): # 1. 最小规模问题的直接解决 当list的长度为1的时候直接返回 if len(list) == 1: return list[0] # 3.调用了sum
2021-08-29 17:58:39 148
原创 python中栈、队列
栈可以直接使用python 中的列表入栈使用 append出栈使用 pop# 栈stack = [3,4,5,6,7]stack.append(8)# stack [3,4,5,6,7,8]stack.pop() # 8stack# [3,4,5,6,7]队列Python的Queue模块提供一种适用于多线程编程的先进先出(FIFO)容器使用: put() 将元素添加到序列尾端,get()从队列中取出数据并返回该数据内容。from queue import Queue#fr
2021-08-29 15:49:05 395
原创 本地debug 调试leetcode 代码(用于研究不懂的题解代码和调试自己的代码)
1.导入包 是对变量解释的包from typing import *2.将代码拷过来#举例 二分查找class Solution: def search(self, nums: List[int], target: int) -> int: low, high = 0, len(nums) -1 while low<= high: mid = (low+high) //2 guess = nums[
2021-08-28 20:44:45 2653 1
原创 leetcode 278. 第一个错误的版本
题目https://leetcode-cn.com/problems/first-bad-version/解题思路 #这个问题和二分查找有一点不同,就是二分查找的数有可能不在数组里边 而这个第一个错误版本,一定在这里边 #二分查找 查找的是一个确定的数,可以使用等于判断,而这个查找的不是一个确定的数,需要使用区间的不断缩小到只有一个数字 #这里的版本号都是有序的,如果不是有序的,需要使用 index代码# The isBadVersion API is already d
2021-08-26 11:33:54 90
原创 第四章:集合运算
第四章:集合运算表的加减法加法使用 UNION 代表的是并集,有点像set 的并集,会去掉重复的部分。注意:使用 UNION 对两个查询结果取并集, 和在一个查询中使用 WHERE 子句, 然后使用 OR 谓词连接两个查询条件, 能够得到相同的结果。包含重复行的集合运算 UNION ALL 因为有的时候我们并不想去掉重复的。就可以使用这个参数-- 保留重复行SELECT product_id, product_name FROM Product UNION ALLSELECT pro
2021-08-25 22:45:31 98
原创 leetcode 704 二分查找
https://leetcode-cn.com/problems/binary-search/递归版本 的二分查找def recBinSearch(target, items, low, high): mid = (low+high) // 2 guess = items[mid] if low <= high: if guess == target: return mid elif guess > targe.
2021-08-25 19:54:35 63
原创 DataWhale 2021 8月SQL | 第三章 复杂一点的查询
DataWhale 2021 8月SQL | 第三章 复杂一点的查询3.1 视图什么是视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT 语句创建的视图和表有什么区别在于“是否保存了实际的数据”。所以视图并不是数据库真实存储的数据表,它可以看作是一个窗口,通过这个窗口我们可以看到数据库表中真实存在的数据。如何创建视图CREATE VIEW <视图名称>(<列名1>,<列名2>,...) AS <SELECT语句>视图不能重
2021-08-21 23:26:35 129
原创 禁用和开启Mac上chrome 自动更新
禁用MAC 上chrome 自动更新请执行以下命令:cd ~/Library/Googlesudo chown root:wheel GoogleSoftwareUpdate我的示例:如需启用Mac 上chrome 的更新请执行以下命令:cd ~/Library/Googlesudo chown YOURUSERNAME:staff GoogleSoftwareUpdate我的示例:...
2021-08-12 16:48:13 1172
原创 解决:ValueError: multi_class must be in (‘ovo‘, ‘ovr‘)
在计算ROC的时候添加参数roc_auc_score(all_labels, all_prob,multi_class=‘ovo’)官方参数解释:multi_class{‘raise’, ‘ovr’, ‘ovo’}, default=’raise’Only used for multiclass targets. Determines the type of configuration to use. The default value raises an error, so either ‘ovr’
2021-08-04 13:03:13 20673
原创 解决Bert 报错:AttributeError: ‘str‘ object has no attribute ‘softmax‘
解决Bert 报错:AttributeError: ‘str’ object has no attribute ‘softmax’需要将这里改为:output= self.bert(input_ids = batch_seqs, attention_mask = batch_seq_masks,token_type_ids=batch_seq_segments, labels = labels)loss = output.losslogits = output.logits...
2021-08-04 13:00:40 2647 3
原创 解决EXCEL 2019 表格下拉自动填充选项没有了
问题描述:就是没有了下图种红色方框中的弹窗,导致无法进行按数字递增的方式填充序列 。解决方案:点击“文件”-“选项” -“高级” -“剪贴,复制和粘贴” 下的 “粘贴内容时显示粘贴选项按钮”点击前面的方框,勾选。END...
2021-07-29 16:36:21 19856
原创 colab 打开 github中的jupyter notebook 文件
colab 打开 github中的jupyter notebook 文件Google Colab可直接从github打开Jupyter notebooks,只需将“http:// github.com/”替换为“https://colab.research.google.com/github/”,就会直接加载到Colab中 。— Google Colab开发团队成员Jake VanderPlas。...
2021-07-24 21:13:58 1020
原创 解决 RuntimeError: Error(s) in loading state_dict for : Missing key(s) in state_dict
使用torch.nn.DataParallel多卡训练模型之后,加载模型前也需要打开多卡读取模型。我最近使用多卡训练了一个模型。保存的方式是state_dict的方式。然后在加载模型的时候就一直出错。raise RuntimeError(‘Error(s) in loading state_dict for {}:\n\t{}’.format(RuntimeError: Error(s) in loading state_dict for BertMultiClassification:Missi
2021-07-09 15:19:08 15429 4
原创 github 将本地代码和远程库关联方法
github 将本地代码和远程库关联方法…or create a new repository on the command lineecho “# utils” >> README.mdgit initgit add README.mdgit commit -m “first commit”git branch -M maingit remote add origin git@github.com:YOUR.gitgit push -u origin main…or push
2021-07-08 17:42:52 164
原创 linux文件备份 将rm替换为 mv ,防止意外删除重要文件,建立Linux文件回收站
#修改rm#####alias rm=trashalias r=trashalias rl='ls /mdshare/GPU/lost+found'alias ur=undelfileundelfile(){ mv -i /mdshare/GPU/lost+found/\$@ ./ #mv -i ~/.trash/\$@ ./}trash(){ mv $@ /mdshare/GPU/lost+found/$(date +%Y%m%d%H%M%S)_$@}
2021-06-17 21:22:55 251
原创 记一次github 翻车事件
github 的文件,放弃更改之后进行了 git clean -d -fx然后。。数据就直接没了。。。大家之后一定要慎用这个代码,并且要经常对代码和数据进行备份。
2021-06-14 18:31:06 11809
原创 python在 jupyter中添加虚拟环境
成功创建了虚拟环境,但是启动jupyter notebook 之后却找不到虚拟环境。实际上是由于在虚拟环境下缺少kernel.json 文件。解决方法:1.在主环境中安装ipykernel:pip install ipykernel2.在虚拟环境中安装ipykernel:pip install ipykernel3.激活虚拟环境,并将环境写入jupyter notebook 的kernel 中python -m ipykernel install --user --name 环境名称--
2021-05-18 10:13:51 971
原创 Pytorch 如何对已经训练好的模型进行微调(Fine Tuning)
开始配置网络,由于ImageNet是识别1000个物体,我们的狗的分类一共只有120,所以需要对模型的最后一层全连接层进行微调,将输出从1000改为120model_ft = models.resnet50(pretrained=True) # 这里自动下载官方的预训练模型,并且将所有的参数层进行冻结for param in model_ft.parameters():param.requires_grad = False这里打印下全连接层的信息print(model_ft.fc)num_fc
2021-05-15 20:21:22 1842
原创 成功去除Sublime text 3 烦人的激活弹窗
1.弹窗自动关闭法下载火绒软件,使用弹窗拦截-截图拦截 拦截这个弹窗下次当弹窗出现的时候就会自动关闭
2021-05-12 10:15:50 1863
原创 设置DNS
[root@node10 ~]# cat /etc/resolv.confnameserver 202.120.224.6nameserver 202.120.224.26
2021-05-11 11:54:41 98
原创 解决cneots7 ssh 远程连接很慢的问题
问题:远程连接服务器至少要卡个5秒才进去,而其他服务器直接进。分析:连接慢主要是因为DNS解析耗时解决方法:在ssh服务端上更改/etc/ssh/sshd_config文件中的配置为如下内容将 #UseDNS yes 改为UseDNS no注意去掉#号重启sshd 服务systemctl restart sshd.serviceEND...
2021-05-11 10:57:43 130
原创 Ubuntu 显示中文
vi /etc/environment并追加以下信息,使用UTF-8编码就可以正常显示中文LANG=“en_US.UTF-8”LAGUAGE=“en_US:en”LC_ALL=“en_US.UTF-8”
2021-04-30 23:05:50 230 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人