2023 年,如何在wsl2/linux上安装cuda搭建深度学习环境
2023年了,在有sudo的条件下,别再手动安装cuda了
保命:现在wsl上面的坑还是不少,有条件用Linux还是老老实实用Linux
1. wsl2 + 单显卡前置要求
windows 11
nVidia显卡
科学上网工具需自行解决
现在我们假设这是一台全新的windows电脑,我们要在这台电脑上面配置wsl的深度学习环境
1.1 安装wsl2跟着这个来 在win11上安装wsl2
1.2 安装显卡驱动下载Studio Driver版本的,实测这个能成功,Game Ready的没试过
1.3 更新你的windows 11到最新版在某一个版本之后的win11和PyTorch,wsl不再需要手动安装cuda和cuDNN了,可以直接调用宿主机的cuda,跑一下nvidia-smi看看
1.4 安装miniconda和pytorch使用conda可以给你省去很多麻烦
在这里下载conda安装包, 由于是wsl,我们需要选择Miniconda3 Linux 64-bit,也可以直接复制粘贴如下的命令行
123wget https://repo.anaconda.com/minic ...
我是否应该买MacBook?MacBook购买指北
我是否应该买MacBook?MacBook购买指北最近由于m1/m2芯片的出现,MacBook成了各大赛博意见领袖鼓吹的生产力工具,以至于很多学生都捂着自己手里的钱包跃跃欲试,想要体会一下什么是生产力。本文将从一名使用者的角度来介绍是否应该买MacBook
TLDR 版:有钱随便上,没钱+CS学生 = 老老实实win本 爱折腾版:我要当电脑的爹,mac什么登西
总述优点:超长的续航,高质量的屏幕和外放效果,颜值高,真正的便携机,优秀的联动体验
缺点:价格昂贵,兼容性仍然不佳,可玩性不高
其中最重要的特质就是续航和便携,MacBook续航离谱到什么地步:
windows本的续航 = 开启省电模式 + 屏幕亮度最低 + 卡得一批 + 风扇还是转 + 放包里之前要关机不然滚烫和掉电,换来的是4-5小时续航。
MacBook的续航 = 不用关机 + 用完直接放包里 + 风扇转都不转 + 日常使用性能几乎无影响 + 不用刻意调整屏幕亮度, 换来的是15个小时的续航,早上出门,晚上12点回家,用完一天回家还有20的电。
我该不该买mac来提高生产力?我相信各位看MacBook评测看到的最多的 ...
编译并vscode可视化调试Linux 4.18内核
编译并vscode可视化调试Linux 4.18内核1. 安装必要软件12345678910111213141516171819202122232425262728293031323334353637383940# 安装编译依赖组件。sudo apt install -y libncurses5-dev libssl-dev bison flex libelf-dev gcc make openssl libc6-devsudo apt install -y flex bison make gcc libssl-dev bc libelf-devwget https://mirrors.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.18.tar.gztar -zxf linux-4.18.tar.gzcd linux-4.18.tar.gz# 设置调试的编译菜单export ARCH=x86make x86_64_defconfigmake menuconfig# 下面选项如果没有选上的,选上(点击空格键),然后 save 保存设置,退出 exit。 ...
RSA中的数论知识
RSA中的数论知识由于本人的垃圾数学知识,因此只给出怎么用,如何证明就算了
1. gcd 辗转相除法也被称为欧几里得算法,有两个数a, b我们暂且认为a > b$$gcd(a, b) = gcd(b, a % b)$$具体远离我也不知道为什么,用就完事儿了$$if (b == 0){return\ a}$$然后就知道了最大公约数,求最小公因数只需要$a * b * gcd(a, b)$就行
python自带math.gcd(a, b),不用自己造轮子
2. 贝祖定理$a \times b \neq 0$就是说a,b 任意一个都不等于0,然后存在$ax+by = gcd(a, b)$
其中x, y不一定都是正数,也可以是负数
3. 扩展欧几里得算法然后就是通过欧几里得,解出上面的x, y
已知$$ax_1 + by_1 = gcd(a, b)\gcd(a, b) = gcd(b, a % b) = bx_2+a%b\ y_2\ax_1 + by_1 = bx_2 + (a - a/b\times b)y_2 \$$最后一步的a%b 可以变成a - a/b * b,这里的除法/ 指的 ...
金融学股票计算相关
金融学股票计算相关金融学上面,弄了好久终于弄懂了这三个率,还有股票相关的计算题,记录一下
Coupon rate, Current yield, Yield-to-maturity假设你买了一只股票,3年期的,每年给你6%的股息,现在值900元,三年后给你1000元,以这个例子来计算三种收益率
票面利率 (Coupon rate)每一期付给你的利息的利率,注意是票面面值,如果花950买了一个1000的股票,利率就是按照1000来算的
1面值 × 票面利率 = 利息
所以每年的利息应该是$$利息 = 1000 * 6% = 60$$
当前收益率 (Current yield)债券的年利息 和 债券当前的价格的比值,这是一个年利率,因为仅仅凭着票面值来算收益率是不可靠的,因为
1年利息额 / 债券当前市场价格 = 当前收益率
所以$$Coupon\ rate=\frac{1000 * 6%}{900}=\ 6.67%$$
到期收益率 (Yield-to-maturity)使得 债券未来现金流折现到现在等于债券价格的收益率
1未来现金流 ---折现---&g ...