码迷,mamicode.com
首页 > 其他好文 > 详细

5-5日|5-6日

时间:2020-05-07 01:01:20      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:article   维度   字符   target   -shared   log   c++   工作   在服务器   

1.roberta的sliding_window

 

 

 

2.py中函数是传值还是传引用?

https://www.cnblogs.com/loleina/p/5276918.html,中间的实验我没有看,但是结论如下:

结论:python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值‘来传递对象。

 

5-6日———————— 

1.linux升级R版本为最新3.6.3

https://blog.csdn.net/m0_37601622/article/details/93135920,根据这个先卸载: 

遇到问题: 

apt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

但是随后我发现,我apt命令都不能用???使用apt也会报同样的错误,我哭了。

https://askubuntu.com/questions/409821/libstdc-so-6-cannot-open-shared-object-file-no-such-file-or-directory,这里是相似的问题,但我们不同的是,我什么apt相关的命令都不能用!这真的不是服务器出问题了吗?。。所以xj转到新服务器上了吗。。。

还是没有解决,决定放弃。

2.apt与apt-get命令

https://blog.csdn.net/taotongning/article/details/82320472,这个讲的不错。

简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

技术图片

上面是常用的命令。

3.在linux上查找本地文件

locate libstdc++.so.6

使用locate命令即可。

4.linux动态链接

https://www.jianshu.com/p/ea9f4a6b136d

原来经常见的llib.so之类的是动态链接,也就是共享库。在编译和运行的时候都可能会调用到。

技术图片

命名规则。

libstdc++.so -> libstdc++.so.6.0.21*   #linker name
libstdc++.so.6 -> libstdc++.so.6.0.21*      #SO_NAME
libstdc++.so.6.0.21*     #real name

5.linux安装Rstudio server

https://rstudio.com/products/rstudio/download-server/debian-ubuntu/, 这个是安装教程。

RStudio Server 是什么?https://github.com/wangyuchen/rserver-manual/blob/master/01_r_and_rstudio-server.md

RStudio Server 是一个 Linux 服务器上的应用程序,提供了在服务器上运行的 R 环境,而用户通过浏览器来访问。 

//但是这个上面说只能通过浏览器访问?也就是说它不能像pycharm那样,用本地的Rs连接服务器的Rs吗???

直接用服务器ip:8787访问就ok了!牛。

技术图片

 

 

哇啊哦,原来是这样的界面,真是amazing~~~

6.torch中转置用的函数

https://www.pythonheidong.com/blog/article/295512/,介绍的挺详细的。

import torch
x = torch.randn(2,3,4)
x1 = x.transpose(0,1)
x2 = x.transpose(1,0)
print(x1.shape,x2.shape,x.shape)

x11=x.permute(0,1,2)
x22=x.permute(1,0,2)
print(x11.shape,x22.shape,x.shape)

#输出:
torch.Size([3, 2, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])
torch.Size([2, 3, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])

 

可以发现,二者的共同点是,都不会修改原来的x,而是返回新的对象。

transpose只能转换两个维度,dim1,dim2;而permute可以转换所有的,就是可以处理比较高维的,没问题。

感觉还是permute好用啊。

7.Error in gzfile(file, "rb") : 无法打开链结

根据这个连接,我结束会话并且重启Rs,但是还是不行。。。。

解决了,原来就还是路径的问题,getwd()可以打印R当前的工作路径,原来工作路径就和当前文件路径不一致的时候,在一个R文件中读取是按照工作路径来的,如果按照文件路径设置读取文件的位置,就是错误的,会报上面的错误。

8.

 

5-5日|5-6日

标签:article   维度   字符   target   -shared   log   c++   工作   在服务器   

原文地址:https://www.cnblogs.com/BlueBlueSea/p/12839928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!