《CMU 10-414 deep learning system》学习笔记

写在最前面 从 2024-04-28 到 2024-09-08,历时四个多月,总算把 DLSys 学完了。这门课的一些收获: 自动微分理论知识和在实践过程中衍生的包括计算图等知识 系统学习了 ML 中几个基本模型和组件 Tensor 的 strides 相关内容 基础 CUDA 编程 个人认为这门课一些没达到我预期的地方: ...

发表于5月28日 · 更新于9月14日 · 共30123字

Effective Cpp 第三版学习笔记

前言 本文是我在学习 Scott Meyers 的著作《Effective C++》第三版的笔记,鉴于豆瓣对于本书中文翻译褒贬不一,我直接看的英文原著。PDF 链接:Books-3/Effective C++ 3rd ed.pdf at master · GunterMueller/Books-3 · GitHub ...

发表于4月17日 · 更新于9月9日 · 共29458字

安装并切换指定gcc或者g++版本

知其然 注意: 该方式将从 PPA 下载 gcc/g++,国内访问很慢,建议参考 《为apt配置代理》 这篇文章,配置好 apt 的代理。 以安装 g++ 13 版本(不支持指定小版本号)为例,以下给出用到的命令 1: ...

发表于4月1日 · 更新于4月12日 · 共1024字

为apt配置代理

一般来说,apt 通过换源即可获得不错的体验,但有的时候不得不加入一些没被镜像的国外源例如 PPA,因此不得不琢磨怎么在 apt 中配置代理。 apt 不会从环境变量获取代理配置,需要手动其配置文件 /etc/apt/apt.conf 中添加: ...

发表于4月1日 · 更新于4月12日 · 共146字

搭建ZeroTier MOON服务器

资源存档 原文链接:ZeroTier-One搭建moon节点 | 一水轩 ZeroTier 官网:ZeroTier Central 搭建过程 在服务器上安装并配置 ZeroTier 安装 ZeroTier 1 2 3 4 5 6 7 8 curl -s https://install.zerotier.com | sudo bash sudo systemctl start zerotier-one.service sudo systemctl enable zerotier-one.service sudo zerotier-cli join <network ID> # 此处填写你的网络的network ID 在控制台勾选服务器 前往对应网络控制台 ZeroTier Central,允许刚刚添加的设备。 ...

发表于3月31日 · 更新于4月12日 · 共544字

CS144 Lab 实验笔记

资源存档 本次实验使用的课程代码版本为 CS144 Winter 2024,鉴于 CS144 官方要求禁止公开代码以防止抄袭,我将我的题解和原始代码存档放在了 Gitee 上(外国学生应该不知道这个平台吧),有需要可自取:CS144: CSS144 Winter 2024 Labs.。另外,我还托管了课程主页的镜像,各个资源链接如下: ...

发表于3月30日 · 更新于4月19日 · 共8712字

二分查找边界条件条件以及二分答案位置分析

引入 二分查找是常见的针对有序数组的查找算法,其查找的时间复杂度为 $O(\log n)$。算法骨架很好理解,但笔者在实践过程中一直对一些细节问题模棱两可,例如 while 循环的边界条件、提前退出、二分答案的下标等。通过查询 STL 源码、文献等方式,笔者找到一个通用方案,解决二分查找的一系列细节问题。 ...

发表于3月26日 · 更新于4月12日 · 共1561字