SSH原理
SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。
SSH端口号是什么? 当SSH应用于STelnet,SFTP以及SCP时,使用的默认SSH端口都是22。当SSH ...
Pytorch JIT
Reference:https://chenglu.me/blogs/pytorch-jit
如果搜索 PyTorch JIT,找到的将会是「TorchScript」的文档,那么什么是 JIT 呢?JIT 和 TorchScript 又有什么联系?
什么是 JIT? 首先要知道 JIT 是一种概念,全称是 Just In Time Compilation,中文译为「即时编译」,是一种程序优化的方法,一种常见的使用场景是「正则表达式」。例如,在 Python 中使用正则表达式:
12prog = re.compile(pattern)result = prog.match(string ...
开源协议
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
BSD BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
“为所欲为”的前提当你发布使用了BSD协议的代码,需要满足三个条件:
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议;
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声 ...
Pytorch查看GPU状态
12345678910111213import torch print(torch.cuda.is_available()) # 是否有GPU可用 print(torch.cuda.device_count()) # GPU数量 print(torch.cuda.get_device_name(0)) # gpu名字,设备索引默认从0开始 print(torch.cuda.current_device()) # 当前设备索引 print(torch.cuda.get_device_properties(0)) # gpu属性,设备索引默认从0开始print(torch.cuda.g ...
Pytorch中参数初始化
参数初始化(Weight Initialization) PyTorch中参数的默认初始化在各个层的reset_parameters()方法中。例如:nn.Linear和nn.Conv2D,都是在[-limit, limit]之间的均匀分布(Uniform distribution),其中limit是1. / sqrt(fan_in),fan_in是指参数张量(tensor)的输入单元的数量
pytorch在定义模型时有默认的参数初始化,有时候我们需要自定义参数的初始化,就需要用到torch.nn.init。具体的不同初始化,可以查看pytorch官方文档https://lin ...