← 全部项目

想法 / 2026.10 开始

把线性代数写成代码

一个还没开始的想法:每学一个概念就用 NumPy 实现一遍,用代码检验自己是不是真懂了。

角色
个人
技术栈
Python · NumPy
开始
2026.10

为什么想做

看课本上的矩阵分解,总觉得「看懂了」,一写代码就露馅。所以想把每个概念都落成几行能跑的代码,跑出来对不上,就说明没懂。

大概的样子

每个概念一个文件,四段:定义、一个手算的小例子、一个 NumPy 实现、一个「什么时候真的会用到」的说明。比如特征值分解对应 PCA 的第一步,奇异值分解对应图像压缩。

现在到哪了

只有这个想法和一份大纲,一行代码还没写。等这学期线代讲到特征值再开始——现在开始大概率是在抄公式,不是在理解。