开发者小白碎碎念20200703

这段时间用Linux开发机操作比较多,没有图形界面了,必须逐渐适应命令行的环境,在CLI的世界里进行一切操作。。。。。

下载数据

下载数据的时候,在windows上使用chrome浏览器下载的速度时快时慢,而且总是容易卡在中途;在window上使用powershell,用wget命令下载,使用方式和在Linux上还有些不一样:

wget -Uri "https://github.com/cornerken/bert/archive/master.zip" -OutFile "master.zip"

# Uri 对应下载地址url

# OutFile 对应保存的文件名

但是也是下载到中途就出错了,连接不稳定,而且虽然下载不完全,但图标显示的样子却是一个完整的zip包,而不是.zip.download这样的中间文件,跟百度云的下载不一样,要查看一下文件大小,别被表象忽悠了。。。

 

改为在开发机上下载。如果在GPU开发机上下载,速度如老牛(几十K)。。不知道是不是因为通过跳板机连接的缘故??

上网搜索了一种替代工具,axel,(https://blog.csdn.net/xzknet/article/details/105405078)注意,还得是高版本才行,不然不支持https。。。说是多进程下载,but it does not work。

改为在我的个人开发机上下载,就很快了,在通过我的windows中转一下,终于传到GPU开发机上去了。。。

vim

还有就是vim。配环境经常遇到,tab≠4个空格的问题,这时需要修改vim配置。全局的配置文件在/etc/vim/vimrc,但是最好只是修改自己的,即在家目录下创建(如果没有的话).vimrc就好了,然后输入
 

set ts=4

set expandtab

set autoindent

vim如何跨文件复制粘贴呢?

请看这里https://blog.csdn.net/zengfenliang/article/details/78556703

 

python相关

写数据集类的时候涉及到python多继承。

(https://blog.csdn.net/qq_26442553/article/details/81775449?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase)

看了一下相关资料,目前明确的有以下几点:

  1. 直接在类名后面括号中依次写明父类就行了,只不过子类调用父类方法的时候,是按照这个顺序依次在父类中寻找子方法的,所以,要注意可能重名的事情。。。
  2. 继承父类的时候,可以显式调用父类名称的方式继承,即Father.__init__(self, xxx),亦可以用super继承,但是super有个坑,我暂时还没搞懂,懂了再来补。。

 

Pytorch自定义loss函数时,要注意继承nn.Module

你可能感兴趣的:(开发)