自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录科研路上的绊脚石--Ji

一个在NLP领域行走的学生--Ji

  • 博客(73)
  • 收藏
  • 关注

原创 argparse读取或存储json-argparse to json

参考:[https://blog.csdn.net/bagba/article/details/124585168?

2023-04-28 21:01:57 474 1

原创 python传递可变对象

使用定义的实例传入函数后,传入的是实例的引用.所以在函数中操作实例,会改变实例.

2023-04-16 12:47:22 207

原创 logging打印台和文本双输出

一般,我把logg单独放在一个文件中. 使用的时候调用这个函数.因为我需要控制台和文本双输出的需求.参考以下博客修改的.

2023-04-15 10:36:28 217

原创 python 形参实参

传递参数是不可变对象(例如:int、float、字符串、元组、布尔值等),实际传递的还是对象的引用,早“赋值操作”时,由于不可变对象无法修改,系统会创建一个新的对象。这就是传值不传参的情况.传递参数是可变对象(如:字典、列表、自定义的其他可变对象等),实际传递的还是对象的引用。在函数体中不创建新的对象拷贝,而是可以直接修改所传递的对象。这就是传可变对象即传参的情况.可变对象:list dict set 自己定义的class。python分为可变对象和不可变对象。参考博客比我说的更清楚.

2023-04-15 09:52:06 154

原创 DGL无法把图放在GPU上

因为我老认为是别人dgl使用错误的问题.如果早运行文档示例,我就把重心放在怀疑DGL版本上了.(下载之前先pip uninstall dgl,卸载自己电脑上的dgl版本.)如果示例程序时失败的,就考虑dgl版本的问题,就是cpu和gpu的版本问题.我的就是失败.原因是:我的dgl是CPU版的.需要下载GPU版本的.虽然我的cuda是12.0,我就下载了dgl gpu最新的版本。看来不用非得版本一致,但是一定要dgl GPU版本就行.启发:一定要运行dgl示例程序[看别人的dgl使用很简单.把图。

2023-03-31 11:37:36 1151

原创 论文分类和检索

IEEE,ACM是出版社会议是会议,期刊是期刊.查询期刊是几区也可以[最新计算机应用技术领域影响因子,SCI期刊查询及投稿 分析系统(2021-2022年),SCI收录期刊杂志目录 - LetPub编辑]SCI和EI是数据库SCI只收录期刊,EI有会议.SCI本身不分区,只要是SCI就是好文章.EI文章稍差.CCF是中国计算机学会,他不是出版社(那就不能发行期刊),也不是数据库,也不是某个会议的名 字,只是一个高水平论文推荐的作用。

2023-03-30 19:27:53 537

原创 vscode学习C语言

mingw与vs的区别?两个编译器,不兼容,例如easyx只能在vs上用.动态链接库和静态链接库?运行时找相应的函数就是动态,静态就是一股脑把函数一起编译.算法的重要性?高手扫雷700行,普通人2000行.Win api是啥?api就是函数,也叫做接口.句柄: 窗口的句柄就是控制窗口,也就是窗口的指针.include就表明,include可以放许多h文件-I h文件夹;-L link文件夹;-l 指定具体的链接库的名称,如libwinmm.a,即-lwinmm。

2023-03-30 18:39:35 499

原创 python处理json

参考:[python读写json、格式化写入json文件_python 将json 格式化 load_尤达c的博客-CSDN博客]数据处理不要保存到文件,要保存到json。

2023-03-30 18:28:41 53

原创 huggingface之datasets将数据集下载到本地

但是我想放在本地,下载一次不用下载了.虽然他自己可以缓存,但是感觉每次还是重新下载,好像有bug似的.下载数据集使用代理会下载快一点.

2023-03-30 16:10:10 10731

原创 vscode远程连接XHR(wget download failed)解决方法

3、将上面下载下来的文件,放在/home/你自己的用户名/.vscode-server/bin/fe719cd3e5825bf14e14182fddeb88ee8daf044f/ 目录下。2、 通过上方网址,将文件下载下来,原本的名字为:vscode-server-linux-x64.tar.gz,并将其的名字改为:vscode-server.tar.gz。原文链接:https://blog.csdn.net/weixin_47794291/article/details/122159903。

2022-11-07 13:21:26 8961 14

原创 vscode访问远程服务器的图形界面如firefox

显然,我们应该变换ip和端口. 在二楼服务器设置x11的host和port.改完之后直接ctrl+s.发现output直接连接成功.但是在终端输出还是不行.https://github.com/joelspadin/vscode-remote-x11/issues/27#issue-680954886 厉害。尝试了一下B服务器的firefox,还是很慢.就这样吧.也不知道为啥慢.也没有对xming设置远程的A服务器的地址.也没有设置display.重启一次vscode,可以了.成功了.

2022-09-14 12:31:43 743

原创 函数执行时间-装饰器方法

【代码】函数执行时间-装饰器方法。

2022-09-12 21:28:44 79

原创 huggingface使用bert

”"“”"上图就是如何使用bert嵌入文本.注意tokenization就是调用字典而已.经过model产生嵌入向量.以bert为例子,看bertmodel类,它就是bert的主类.它的output是添加了objective任务的.而里边的bertembedding没有添加任务,只是嵌入而已.作者说,BertEncoder主要将embedding的输出.是不是说bertencoder=bertembedding.

2022-09-12 21:25:21 3322

原创 docker总结

docker image和container及基础命令镜像image就是类,containers就是实例.以下是容器操作#运行docker run -p 本地端口:容器端口 --name 容器 名字 镜像名字:tagdocker run -p 本地端口:容器端口 --name 容器名字 -v 本地绝对路径: 容器绝对路径 镜像名字:tag #挂载 弹幕说要去掉/app,不知道咋了.

2022-09-12 21:24:06 374

原创 非管理员使用docker

如果,非管理员权限的普通用户想要使用 Docker,使用下面的命令将其添加到 docker 组即可(这个用户组安装时自动创建)。2 用户权限问题.直接搜索就行,一般就是添加sudo权限和docker权限.注意立即生效的方法newgrp docker.groups#查看当前用户username所加入的组.newgrp docker#可以立即生效.1 文件权限问题,chmod解决.非管理员使用docker。

2022-09-12 21:23:07 751

原创 ssh使用

公钥Public Key(id_rsa.pub)的权限是644,而私钥Private Key(id_rsa)的权限只能是600.权限不对认为是不安全的.Enter file in which to save the key (/root/.ssh/id_rsa):

2022-09-12 21:22:08 205

原创 压缩与解压

参数解释,参考:linux的压缩/解压命令tar/zip - 测试媛S - 博客园 (cnblogs.com).-数字 用于指定压缩等级,-1 压缩等级最低,压缩比最差;tar -xzvf 123.tar.gz #有可能需要去掉z,因为不一定按照gz压缩的.tar -zcvf newrelic.tar.gz newrelic/#压缩。zip -q -r html.zip /home/html #压缩。tar -xzvf 123.tar.gz #解压。zip -q -r html.zip * #压缩。

2022-09-12 21:21:14 578

原创 mendeley在word上使用

小组要用mendeley.在官网上下载了一个mendeley,发现安装word插件后老是加载项被禁用.我分析是由于我安装的是mendeleyreference版本,这个就是个网页,在word中加载的时候也是加载的网页.在wordonline上可以使用,在本地无法使用,反正我解决不了这个问题.所以就使用mendeleydesktop,直接安装word插件,直接能用,很省心.安装包放在百度云中,感觉这个东西听说以后不能使用了,一串英语,我也没看懂.mendeleydesktop下载地址。...

2022-07-20 18:20:14 1663

原创 解决Sengmentation fault错误,可能是递归产生的错误

新的测试我认为是整套代码应该在某个位置修改了python最大递归次数,使得python的最大递归次数超过了系统linux的最大递归次数,(autodl的系统最大递归次数大约在13400-13450之间).举个例子,python默认最大递归次数是1000,对于无限递归程序,到了1000就可以通过try语句捕获错误.但是如果设置python最大递归次数超过13450,对一个无限递归的程序来说,它就超过了系统最大递归次数,就会出现段错误.如下代码所示:程序1:程序2:那么我们通过设置,把系统的最大递归改成无限

2022-06-22 21:43:34 291

原创 pytorch模型保存与加载

转载:https://www.aiuai.cn/aifarm743.html原文:Saving and Loading Models作者:Matthew Inkawhich介绍一系列关于 PyTorch 模型保存与加载的应用场景,主要包括三个核心函数:[1] - torch.save保存序列化的对象(Serialized object)到磁盘.其中,应用了 Python 的 pickle 包,进行序列化,可适用于模型Models,张量Tensors,以及各种类型的字典对象的序列化保存.[2] - torc

2022-06-21 08:55:47 846

原创 使用xftp下载ftp文件

2022年5月30日 20:05:53我下载的链接是: ftp://ftp.springernature.com/cs-proceeding/svproc/templates/ProcSci_TeX.zip.所以对应xftp这个软件,主机就是ftp://ftp.springernature.com,但是没有用户名和密码呀,所以就选择匿名登陆就行,没看到匿名登陆也不要紧,反正肯定有类似于不输入用户名和密码的选项.敲个回车就连上了.然后找ProcSci_TeX.zip就行..........

2022-05-30 20:10:04 901 8

原创 Linux中Adding visible gpu devices: 0 每次运行到这里卡很久

Adding visible gpu devices: 0 每次运行到这里卡很久我们参考win中的想法.参考1 :https://www.csdn.net/tags/MtTaMg1sODkzNjE2LWJsb2cO0O0O.html在linux中,export CUDA_CACHE_MAXSIZE=4294967296 ,没想到真的变快了.你可以通过如下命令测试是否有变快的感觉import tensorflow as tfa = tf.test.is_gpu_available()prin

2022-05-10 11:52:45 1147

原创 word2vec实现-只使用numpy

这是一个不使用api,只使用numpy的方法,当然反向传播得用pytorch.import numpy as npfrom collections import defaultdict class word2vec(): def __init__(self): self.n = settings['n'] self.lr = settings['learning_rate'] self.epochs = settings['epochs

2022-05-05 21:43:34 210

原创 python的实例和类.

import refrom shutil import moveimport numpy as npclass ap(): def ca1(self,a): a = a+1 return a def ca3(a): a = a+1 return a def ca2(self,x): #x = self.ca1(x)#调用实例的方法需要self x = ap.ca3(x) #调用类的方

2022-05-05 21:34:49 575

原创 安装mpi4py的曲折过程

安装mpi4py显示缺少mpi.h文件.Failed to build mpi4pyERROR: Could not build wheels for mpi4py which use PEP 517 and cannot be installed directly我们按照(参考1:https://blog.csdn.net/qq_36649698/article/details/104107523)先安装个openmpi,安装之前查一下这是个啥玩意,看(参考二: https://www.bing.

2022-05-03 15:55:13 1816

原创 解决“不在sudoers文件中此事将被报告 不能切换root权限“

参考1: https://blog.csdn.net/m0_59133441/article/details/121511380我是通过上面这个解决的.说一下我的过程.开始我使用usermod把我的用户添加到sudo,但是不行.sudo usermod -a -G sudo liran后来使用修改`/etc/sudoers’的方法,就是在我的参考1中.对了,我给出我的参考2,这个比较全.参考2: https://blog.csdn.net/beitiandijun/artic

2022-05-03 10:33:50 1184

原创 如何理解深度学习源码里经常出现的logits

就是还差softmax的就能最终输出的输出.当然你要是看别人代码,有可能softmax之后当作logits,大家灵活看待.机器学习的定义都不是死的,什么阿猫阿狗都能下个定义.F***

2022-05-02 09:23:54 937

原创 校园网客户端不识别网卡

校园网客户端在网卡那一栏居然是空的,让我没法上网.本着重启能解决90%的问题.我重启了一次发现还是不能解决上网问题.本着权限管理能解决10%的问题,我修改了启动校园网客户端的权限,就是以管理员身份打开运行,嘿,就能使用了....

2022-04-20 11:10:40 450

原创 python类中的函数调用,关于self

class ap(): def ca1(self,a): a = a+1 return a def ca3(a): a = a+1 return a def ca2(self,x): x = self.ca1(x)#调用实例的方法需要self #x = ap.ca3(x) #调用类的方法要这样调用. return xa = ap()b = a.ca2(3)#ca2带se

2022-04-16 19:08:48 1758

原创 .to(device)与.cuda()的区别

.to(device) 可以指定CPU 或者GPUdevice = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") # 单GPU或者CPUmodel.to(device)#如果是多GPUif torch.cuda.device_count() > 1: model = nn.DataParallel(model,device_ids=[0,1,2])model.to(device).cuda() 只能指定G

2022-03-15 20:18:25 5780

原创 执行此操作需要Internet

我是用win ink 发现老师弹框显示这个问题.我的电脑是有线上网,但是我安装了无线网卡,现在是有线上网能上网,无限网卡当然就是未连接了,因为我使用它来开热点.但是就是这个无线网卡没网络,导致win系统认为我没有连接网络,所以我给无线网卡连上我手机开的热点后就没事了....

2022-03-15 19:16:08 1234

原创 远程计算机或设备不接受连接 如何解决

我的问题是我的梯子没有关 就直接关机了.开机之后出现了连不上网的问题.我们打开梯子软件,关闭梯子连接,就可以上网了.感觉这个问题大部分都是梯子或者代理的问题

2022-02-24 08:33:54 528

原创 GPU一机多卡使用

我只简单写写我用的,慢慢积累.我也不可能把这块的东西全弄懂.我只给我自己看.写的很乱,sorry了.#单GPUdevice = torch.device("cuda:0")model.to(device)mytensor = my_tensor.to(device)torch.save()#多GPUif torch.cuda.device_count() > 1: print("Let's use", torch.cuda.device_count(), "GPUs!")

2021-12-22 09:40:55 1282

原创 conda更换清华源,阿里源(最新版)

时间 2021-12-16 16:19:37我以前是这样加的,如何加的命令不用多说了.但我不喜欢用命令加.我直接改.condarc文件.以前是这样channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anacond

2021-12-16 16:21:09 20019 8

原创 文件路径的斜杠

以os.listdir为例子哈.import osa = os.listdir('..\APPS/')#显示文件夹,而且感觉左斜杠或者右斜杠没啥影响.print(a)#['.git', '.gitignore', 'APPS', 'eval', 'LICENSE', 'README.md', 'requirements.txt', 'train']

2021-12-15 11:20:23 1628

原创 如何查看自己的代理ip地址

使用python代码import requestsproxy = '127.0.0.1:10809' proxies = { 'http': 'http://' + proxy, 'https': 'https://' + proxy }try: response = requests.get('http://httpbin.org/get', proxies=proxies) print(response.text)except r

2021-12-15 09:46:07 6445

原创 优雅计算python程序的运行时间

当然是使用装饰器了装饰器装饰器是一个装饰函数的函数,能够在不改变函数源码和函数调用方式的情况下给函数增加新的功能。很多时候统计函数的耗时,可以使用装饰器实现。import timedef get_time(f): def inner(*arg,**kwarg): s_time = time.time() res = f(*arg,**kwarg) e_time = time.time() print('耗时:{}秒'.forma

2021-12-09 11:06:09 341

原创 Linux中的source 命令

我很喜欢这个命令.这就相当于xshell中的快捷命令.比如我写脚本conda activate pytorch我想从base环境到pytorch环境.但是我使用./xx.sh执行这个脚本的时候,环境过不去.使用source xx.sh就可以执行过去.原因是 ./执行是使用子shell,就是不是当前shell,而source是当前shell.参考文献:[1] https://www.cnblogs.com/shuiche/p/9436126.html....

2021-12-07 21:22:07 556

原创 VScode代码跳转

使用Alt+<-或者->参考文献:在简书上找到的,忘了具体网址了.

2021-12-07 20:13:35 2023

原创 Temporary failure in name resolution的问题 重装系统了

我是有两个虚拟机,但是其中一个虚拟机可以上网,另一个ping不通网址,显示Temporary failure in name resolution,直接bing这个句子,大部分都说是dns服务器不能解析的问题,但我试了试排名前几个的方法,无外乎添加8.8.8.8等之类的ip.还是不行我重装了虚拟机.兄弟们,我是five...

2021-12-02 14:17:46 301

空空如也

空空如也

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

TA关注的人

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