- 博客(30)
- 收藏
- 关注
原创 电脑通电自启动设置
首先要进入BIOS,以华硕为例,按下电源键,在开机之前按下delete键,其他电脑可能是esc或者某个f键,请自行查找。进入BIOS后要找到电源管理,可以在高级选项中找一找,如上图右下角选择高级模式。断电恢复后电源状态默认为电源关闭,把它修改为电源开启。保存退出或按f10,完结。在高级选项中找到高级电源管理APM。
2024-02-08 16:42:32
3439
原创 Markdown表格中使用“| |”和“|“
Markdown表格通过|来定义,不能直接用|写绝对值或竖杠。最好的办法就是在公式中避免出现’|’符号内部第一个和最后一个字符一定不能为空格,否则公式不能正常显示。,但是在表格中显示’|‘,换用。以上对比证明了表格中的。
2023-05-05 17:15:24
1674
原创 VSCode在Ubuntu和Windows下不一致的快捷键比较
经常在windows和ubuntu系统切换使用VSCode,有些常用快捷键会失效,查文档对比发现不一致的快捷键还不少,甚至有些快捷键还会缺失。
2022-09-01 22:47:27
1243
1
原创 Python中的site模块
官方手册:site—站点特定的配置挂钩该模块在初始化期间自动导入。可以使用解释器的 -S 选项来抑制自动导入。要手动添加路径并使用site,需要导入site并使用site.main()可以怎么用?举个栗子有一个文件main.py,运行时会用到其他文件夹下的一些包,想要把他们添加到路径中编写 myload.py :#! python -Simport syssys.path[0:0] = [ '/XXX/path1', '/XXX/path2', '/XXX/path3',
2022-03-12 11:39:26
2913
原创 魔法语句 if __name__ == “__main__“:
__name____name__是python文件的一个特殊属性运行文件时,当前文件时主文件,__name__属性为__main__,当某文件被调用时,被调用文件的__name__为’被调用文件名’,举个例子有test.py,在first.py中import test后,test.py的__name__为test,first.py的__name__为__main__#first.pyimport testprint(__name__)#__main__print(test.__name__
2022-03-08 16:10:27
522
原创 解决root账号下安装anaconda但是普通用户不能使用的问题
解决root账号下安装anaconda但是普通用户不能使用的问题1.最初anaconda安装在/home/root/anaconda3 目录下,用户不能使用2.在/opt/anaconda3 目录下重新安装anaconda,安装最后一步将path自动添加到bash中(只要输入yes)3.使用用户账号conda init,有一些分享中使用以下命令/opt/anaconda/bin/conda init bashsource .bashrc但是总是提示conda init找不到4.对比roo
2021-11-24 12:34:09
8494
原创 ubuntu18.04新建账号,开启ssh连接
首先测试ssh是否开启,有的时候会自动给装上ssh localhost显示ssh: connect to host localhost port 22: Connection refused需要安装openssh-serversudo apt-get install openssh-server 再连接就会显示输入密码,就可以啦。换一台设备也可以连上。另外,有时候需要重启sshsudo service ssh restart...
2021-11-19 14:42:29
436
原创 Ubuntu上使用微信
sudo apt install snapd snapd-xdg-opensudo snap install electronic-wechat
2021-08-12 23:40:53
816
原创 远程连接Ubuntu服务器
有时候人不在实验室,需要连接实验室的个人电脑,推荐Anydesk和teamview。teamview连接更稳定,远程看视频都没有问题。但是需要账户登录,免费个人账号还有2台设备的限制。Anydesk没有设备限制,而且在内网可以通过ip连接,只要开机都可以连,哪怕电脑账户没有登录都可以。连接服务器服务器是Ubuntu16.04的系统,可以通过命令行用ssh连接,这种方式终端里的内容可以直接复制粘贴。如果要看到图形界面,windows电脑可以使用系统自带的远程桌面连接。Ubuntu可以使用系统自带的
2021-08-03 12:30:13
1446
原创 解决linux下.AppImage文件无法运行问题
mendeley是一个很好的管理文献的软件,可以支持不同平台使用,并且还是免费的。从官网下载的linux版本软件是.AppImage文件,如我下载的是mendeley-reference-manager-2.53.0-x86_64.AppImage但是无论我是双击还是在命令行直接运行都不能成功。解决官网下载的mendeley软件无法运行问题在文件目录下打开终端,使用ll命令查看权限-rw-rw-r-- 1 username username 80309255 8月 1 22:39 'men
2021-08-03 02:16:57
8082
3
原创 TensorFlow1.8.0+cuda9.0+cudnn7.1.2
记录一个折磨我三天的小(da)问题很早以前就被cuda、cudnn、显卡驱动、TensorFlow、pytorch等等的版本之类的问题困扰,不同的代码可能会需要不同版本的包,直到有一天我使用了anaconda(见Ubuntu安装Anaconda),按不同代码的版本需求安装不同的包(见cuda、cudnn、pytorch、tensorflow安装)。平静了很久很久以后,又出现了一个新的问题。有个代码之前能够成功运行,虽然这个环境的cuda、cudnn、TensorFlow版本一直都有问题。下面我记录一下我
2021-07-26 22:16:48
695
原创 python给输出整数或字符串补零
有一些不同位数的数字,比如1、22、333、4444,正常作为数字或转字符串输出可能位数不一样,某些时候输出到文本在后续处理会带来麻烦。如果想保证位数一样,在前面补0。操作非常简单,只要用s = '%04d' % n转成字符串就可。举个栗子for n in range(1000): s = '%04d' % n print(s)其中有一个很小的问题就是,如果%04d中的0漏了,写成%4d就存在问题。......
2021-06-15 11:02:15
13881
3
原创 linux处理带括号的文件名
有的文件被意外地命名为带括号的形式,如下:all_test_result_3_modalities(1).txt在Ubuntu终端不能正常处理,改名都不行:$ mv all_test_result_3_modalities(1).txt all_test_result_3_modalities.txt-bash: syntax error near unexpected token `('解决办法:添加双引号mv "all_test_result_3_modalities(1).txt
2021-05-29 16:31:31
4641
原创 Ubuntu安装Anaconda
第一步 确定版本anaconda自带Python版本不是自己能够控制的,参考Anaconda和python版本对应关系,根据自己想要的Python版本下载相应的Anaconda。我下载的版本是Ubuntu64位的Anaconda3-5.2.0-Linux-x86_64.sh,对应的Python版本是3.6.5第二步 下载可到官网或Anaconda清华源镜像下载第三步 安装命令行 cd到下载的目录下,运行bash Anaconda3-5.2.0-Linux-x86_64.sh 中途会停下几次
2021-05-25 17:30:48
207
原创 RuntimeError: Error(s) in loading state_dict for XXX
用torch保存训练后的模型torch.save(model.state_dict(), 'file.pkl')重新导入用于测试model.load_state_dict(torch.load( 'file.pkl'))model = model.cuda()报错:RuntimeError: Error(s) in loading state_dict for XXX: Missing key(s) in state_dict: "conv1.0.conv.weight", "conv1.
2021-05-11 23:40:47
2460
原创 torch中Tensor和numpy相互转化
Numpy转为Tensor使用torch.from_numpy()如import torchB = torch.from_numpy(A)Tensor转为Numpy使用data.numpy()如import torchC = B.numpy()
2021-05-11 17:04:56
2732
原创 Revisiting Pixel-Wise Supervision for Face Anti-Spoofing
人脸像素级监控反欺骗的再探讨作者:Zitong Yu, Student Member, IEEE, Xiaobai Li, Member, IEEE, Jingang Shi, Zhaoqiang Xia, Member, IEEE and Guoying Zhao, Senior Member, IEEE摘要人脸反欺骗(FAS)技术在防止人脸识别系统遭受表示攻击(PAs)中起着至关重要的作用。随着越来越多具有新颖类型的真实PAs的出现,有必要开发健壮的算法来检测未知攻击,即使是在看不见的场景中。然
2021-01-24 22:39:46
1159
3
原创 图片文字提取
今天一朋友给我一文件图片,问我有没有文本,一大段文字自己重新敲一遍确实是很费劲,想到用机器来识别试试tesseract-ocr最近看到过tesseract-ocr识别的文章,详细介绍可见https://binhao.blog.youkuaiyun.com/article/details/110000864首先需要下载安装tesseract-ocr,下载链接:https://digi.bib.uni-mannheim.de/tesseract/最初选的是tesseract-ocr-w32-setup-v4.1.0
2021-01-12 16:11:34
681
2
原创 解决python使用dlib不能正常安装问题
运行PRN额头代码时报错:ModuleNotFoundError: No module named 'dlib'PRNet需要用到dlib库,直接用pip install dlib安装报错,仔细一看其中有提示需要cmake需要cmake和boost,就先装这俩pip install cmake pip install boost 再装dlibpip install dlib 成功!用清华源镜像速度更快,代码如下:pip install cmake -i https://pypi
2021-01-08 23:21:42
783
1
原创 滑动窗口最大值
可以用max_element()及min_element()函数,二者返回的都是迭代器或指针。头文件:#include<algorithm>1.求数组的最大值或最小值1)vector容器例 vector<int> vec最大值:int maxValue = *max_element(v.begin(),v.end());最小值:int minValue = *min_element(v.begin(),v.end());2)普通数组例 a[]={1,2,3,4,5,6
2021-01-07 22:23:06
142
原创 Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
今天兴高采烈来到实验室跑代码,用tensorflow框架,跑着跑着突然发现被kill.抛出以下提示:Process finished with exit code 137 (interrupted by signal 9: SIGKILL)第一反应是GPU不够用了。查看下GPU,发现利用率50%都还不到。没有想到的是,输入top查看CPU,发现是CPU爆了。把batchsize从20改为4,...
2021-01-04 12:22:05
8307
11
原创 jupyter notebook连接远程服务器运行调试代码
之前一直用pycharm连接远程服务器跑代码,这次但是运行结果都是一次性的。中间如果有个bug,修改代码以后要重头开始跑。现在跑的这个深度学习代码,第一轮训练要导入一百多个G的数据,光导入一次就要十来分钟,慢得难以忍受,决定放弃pycharm,改用jupyter。终端连接服务器用ssh连接服务器,找到项目文件夹,输入jupyter notebook --ip 0.0.0.0(提示:是在远程文件夹下,不是本地文件夹)会出现包含token的网址在浏览器打开远程服务器没有显示器和浏览器,我们要在
2020-12-27 18:08:55
1131
2
原创 conda环境操作
创建虚拟环境conda create -n XXX(环境名) python=3.6 anacondapython=X.X版本号进入环境:source activate XXXorconda activate XXX退出环境source deactivate orconda deactivate 对虚拟环境中安装额外的包:conda install -n XXX [package]或者进入环境中再用以下命令安装(我比较喜欢这种):conda install [packa
2020-12-26 17:23:11
163
原创 cuda、cudnn、pytorch、tensorflow安装
下载以前版本的cuda网址https://developer.nvidia.com/cuda-toolkit-archive版本对照表根据官网给的代码下载,如wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run在终端cd到指定文件夹,再执行以上命令可以将安装包保存到该文件夹下cudnn下载网站https://developer
2020-12-25 23:55:20
1265
原创 pytorch指定多块GPU运行代码
查看GPU状态和信息nvidia-smi在这里插入图片描述定时刷新状态,-n(秒),每秒刷新一次watch -n 1 nvidia-smi指定可见GPU终端跑程序指定GPUCUDA_VISIBLE_DEVICES=0 python XXX.py或者在python文件中加入import osos.environ["CUDA_VISIBLE_DEVICES"] = "0"多块GPU可选os.environ["CUDA_VISIBLE_DEVICES"] = "0,1,2,3"
2020-12-25 17:05:14
12206
3
原创 pycharm远程连接服务器并配置python interpreter
背景远程服务器是Ubuntu系统,操作中可以使用pycharm在windows或者Ubuntu系统上编辑代码并调试,但是首先需要professional版本的pycharm,community版本在Tool选项下找不到Deployment选项。区官网下载安装包,安装完成后激活。学生可在pycharm官网用域名为学校的邮箱注册账号,激活时登陆账号即可。配置远程连接打开Tool->Deployment->Configuration,点击+ ->SFTP自定义服务器名字,用来区别不
2020-12-21 10:58:46
4752
2
原创 Ubuntu工具推荐
持续更新中。。。截图工具flameshot安装过程终端输入sudo apt-get install flameshot运行软件flameshot gui安装成功后可以固定到任务栏
2020-12-21 10:28:54
877
1
原创 可怜的小猪
刷LeetCode刷到这道题,不由的感叹“妙啊”!题目是hard类型的,看完题解后感觉就是easy类型的。题目描述有 buckets 桶液体,其中 正好 有一桶含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你只有 minutesToTest 分钟时间来确定哪桶液体是有毒的。喂猪的规则如下:选择若干活猪进行喂养,可以允许小猪同时饮用任意数量的桶中的水,并且该过程不需要时间。小猪喝完水后,必须有 minutesTo
2020-12-18 18:50:58
337
1
原创 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
作者Zitong Yu, Yunxiao Qin, Xiaobai Li, Zezheng Wang, Chenxu Zhao, Zhen Lei, Guoying Zhao摘要人脸反欺骗(Face anti-spoofing,FAS)在保护人脸识别系统免受表示攻击方面起着至关重要的作用。当现有的跨模态攻击方法依赖于复杂的交叉信息时,FAS很容易依赖于复杂的交叉信息。本文推广了中心差分卷积网络(CDCN)对于多模式版本,打算捕获三种模式(RGB、深度和红外)之间的固有欺骗模式。同时对CDCN模型进行了
2020-12-17 18:43:37
2003
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人