Rust by Example(chapter1)

Rust是一个现代的系统级编程语言,侧重于安全、速度和并发。 安装 1 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh hello world 1 2 3 fn main() { println!("Hello World!"); } 其中,println!是一个宏,功能是将字符串打印到终端。 编译方式如下 1 2 rustc hello.rs ./hello 或者使用 1 cargo run cargo是一个rust生态管理工具,我们在接下来的各种实例中都采用这种方式来运行……

阅读全文

Rust by Example(chapter2)

Primitives(基本数据类型) Rust提供了几种数据类型 整数类型: i8, i16, i32, i64, i128 和isize(指针) 无符号整数类型: u8, u16, u32, u64, u128 和usize(指针) 浮点: f32, f64 char类型(4个比特) bool类型 元祖类型() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 fn main() { // Variables can be type annotated. let logical: bool……

阅读全文

命令用的好,监狱进的早

命令用的好,监狱进的早 2月23日19点,微盟服务器出现大规模宕机,大面积服务集群无法响应,生产环境及数据遭受严重破坏,致使无法向客户提供服务,涉及百万商家,2月24日,进一步查明是公司研发中心运维部核心运维人员贺某“通过个人VPN登入公司内网跳板机破坏所为,犯罪嫌疑人已经被宝山区……

阅读全文

The right medicine for the world economy

The right medicine for the world economy Coping with the pandemic involves all of government, not just the health system IT IS NOT a fair fight, but it is a fight that many countries will face all the same. Left to itself, the covid-19 pandemic doubles every five to six days. When you get your next issue of The Economist the outbreak could in theory have infected twice as many people as today.Governments can slow that ferocious(凶猛的) pace, but bureaucratic time is not the same as virus time.( 这句话有点难以理解, 官方的数据和病毒真实的数据不一样) And at the moment governments across the world are being left f……

阅读全文

从零实现深度学习框架(day4)

第四天 实现自动求导机制 前3天,我们已经实现了基本的数据结构无缝切换与CPU与GPU,现在实现自动求导机制。 第一步 建立计算节点。 1 2 3 4 5 6 class Node(object): def __init__(self): self.inputs = [] self.op = None self.const_attr = None self.name = "" 每个节点有输入 操作符 常量值 以及 名称 定义操作运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Op(object): def __call__(self): new_node = Node() new_node.op = self……

阅读全文

从零实现深度学习框架(day3)

到目前为止,已经实现了GPU与CPU无缝切换的数据结构,但是我们需要在Python语言中使用,今天我们来实现Python调用。 第三天 实现Python调用动态链接库 今天的目标是实现Python来调用已经编译好的动态链接库来进行GPU与CPU的无缝切换。 首先,将编译好的libc_……

阅读全文

从零实现深度学习框架(day2)

前一天我们实现了CPU数据结构的操作,今天我们实现GPU的操作。 CUDA是NVIDIA提出的并行计算框架,结合了CPU与GPU的优点,主要用来处理密集型并行计算。GPU用来提高计算密集型应用程序中并行程序段的执行速度。CUDA是非常重要的计算加速平台。 需要注意的是,网上并没有……

阅读全文

从零实现深度学习框架(day1)

第一天(构建数据结构,无缝切换GPU与CPU) 深度学习框架层出不穷,作为学生,需要学习的东西特别多,常见的深度学习框架有Tensorflow,Caffe,Theano,Pytorch,Mxnet,Keras等,这些深度学习被广泛应用于计算机视觉、语音识别、自然语言处理等领域,并……

阅读全文

泰国游玩

泰国游玩 人生中第一次去国外玩,选择泰国不仅仅是近,更重要的是价格便宜,玩了很多很多项目。 路径规划 第一次坐飞机 在清迈 在水上市场 在芭提雅 在芭提雅看人妖……

阅读全文

FQ(科学上网)的正确打开方式

科学上网的正确打开方式 介绍 作为一个计算机从业者,无法获取最先进的、最前沿的信息是令人痛苦的,lay从读本科以来,一直寻找最好的方式去接触最外围的信息。中间经历了各种各样的苦难,皇天不负有心人,让我找到了相对比较靠谱的方案。 1. 自己选择服务器 具体选择哪一个服务器,只要是国外的都可以。……

阅读全文