Follow

在使用 TensorFlow、PyTorch 这类主流机器学习库时,它们像个黑盒子,里面的算法实现和数学原理看不见摸不着,学习起来颇为痛苦。

现在可以通过 SmolML 开源项目学习机器学习,用纯 Python 从零实现各种 ML 算法,通俗易懂地了解机器学习工作原理。

它不依赖 NumPy 等外部库,完全用原生 Python 构建了自动微分引擎、多维数组和各种经典模型,将复杂的黑盒变成了透明的教学工具。

GitHub: github.com/rodmarkun/SmolML

主要内容:

- 完全透明的自动微分引擎和多维数组实现;

- 各种预处理工具和优化器的底层原理展示;

- 从零构建神经网络、决策树和 K-Means 等经典模型;

- 专注教育目的,代码注重清晰度而非性能;

- 丰富的教程指导我们理解每个 ML 组件。

提供了详细的图文并茂教程,我们只需要按顺序学习即可,适合想深入理解 ML 原理的同学学习。

:icon_weibo: weibo.com/5722964389/PrNPwaOPs

Sign in to participate in the conversation
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。