![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kill_bug
在复现论文中遇到报错时的解决过程和方法。
有梦的人心态要好
脚踏实地 积少成多
展开
-
Linux中screen命令的用法
在服务器中运行程序时,经常会受到网络波动、电脑断网等因素的影响,这时服务器可能会终止对程序的运行。这对我们的实验进度有很大的影响。之后进入这个screen后我们就可以正常的运行程序了,当我们想要退出时,可以按CTRL+A+D,也可以直接关闭连接,程序会在后台自动运行。运行以上命令就可以回到正在运行程序的screen,因为可能有多个screen,因此需要输入对应的screen name来进行区分。最后,当我们不需要这个screen时,我们进入screen后,按CTRL+D即可删除screen并退出。原创 2023-03-29 09:09:01 · 2364 阅读 · 2 评论 -
简单记录下最近新学的code
之前我保留小数的时候一般都是转化成字符串后进行切片,但是实验结果为了精确不能这样做。图中的最后一行 VmRSS就是这个进程所占用的具体内存 约为1015M。最近论文rebuttal,做补充实验的时候新学到了几个函数,记录一下。2、查询某个进程在服务器(Linux)中所占的详细内存。1、四舍五入保留小数。原创 2023-03-22 17:34:36 · 95 阅读 · 0 评论 -
如何输出全部的Tensor,而不是使用省略号掠过
最近在模型的debug时经常需要输出模型每一步的Tensor,但是默认是使用省略号掠过大部分Tensor,因此我们没办法很好的观察到全部的Tensor。原创 2023-03-11 21:48:48 · 1586 阅读 · 0 评论 -
torch.where()函数的一些应用
我们在使用torch对tensor进行变换的时候难免会在tensor中发现NAN,使得模型不能正常运行。下面使用torch.where()来解决这一问题。接下来我们在举一个例子,假设tensor中的元素必须大于0,若等于0择置为1。首先我们创建一个tensor。如有误,还请大家多多指正!原创 2023-03-03 09:42:44 · 310 阅读 · 0 评论 -
关于‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor报错的解决方发
复现论文的时候遇到的BUG,后来发现是torch版本升级的原因,发个博客记录一下。解决方法是需要修改RNN.py文件中的代码。原创 2023-03-02 10:36:31 · 449 阅读 · 2 评论