这份有原理、有代码、有Demo的算法资源火了!GitHub上超过2900星

新闻 前端 算法
最近,有一份很全面的算法资源在GitHub上火了,不仅有相应的原理介绍和实现代码,还提供了Demo,目前GitHub上标星已经突破2900星。

 最近,有一份很全面的算法资源在GitHub上火了,不仅有相应的原理介绍和实现代码,还提供了Demo,目前GitHub上标星已经突破2900星。

 

这份资源中,一共有5个算法,分别是:线性回归、逻辑回归、K均值算法、基于高斯分布的异常检测、多层感知器(MLP)。

每一个算法,都会有数学原理解释、Python实现的示例和交互式的Jupyter Notebook Demo。大多数情况下,这些算法的解释,都是基于吴恩达的机器学习课程。

基于这些资源,你可以进行相应的数据训练、算法配置,并立即在浏览器中查看结果、图表和预测。

资源里都有什么?

5个算法, 一共分为了监督学习、无监督学习和神经网络3个类别。每个大的类别,都有相应的介绍,并给出了相应的应用范围。然后就是相应算法的资源。

以神经网络为例,这个类别之下的算法是多层感知器,一共有4个资源。

***个资源是文档,介绍了神经网络和多层感知器背后的原理与实现逻辑,并提供了相应的参考资料,可以进一步学习。

第二个资源是代码,呈现了如何用Python实现多层感知器。基本上每一块代码前,都有相应的注释,标明了代码的功能和注意事项。

后两个资源是基于Jupyter Notebook的Demo,用算法和数据集训练模型,来进一步的熟悉多层感知器算法的运用。

一个使用MNIST数据集训练一个识别手写数字(0-9)的分类器。另一个使用是Fashion-MNIST数据集,训练一个衣服分类器。

需要什么先决条件?

资源的上手门槛不高,最基本的要求就是安装Python。因为项目中的所有Demo都可以在浏览器中运行,所以不需要在本地安装Jupyter。

所有用于Jupyter Notebook的数据集都可以在data文件夹中找到。

谁干的好事?

制作这份资源的,是一位名叫Oleksii Trekhleb的乌克兰工程师,目前正在一家软件技术咨询公司EPAM Systems担任***软件工程师。

[[254713]]

他说,建立这个存储库的目的,不是通过使用第三方库的“一行程序”来实现机器学习算法,而是从头开始实践这些算法,从而让大家能够更好地理解每个算法背后的原理。

传送门

https://github.com/trekhleb/homemade-machine-learning

责任编辑:张燕妮 来源: 头条科技
相关推荐

2020-09-02 14:43:54

GitHub代码开发者

2020-12-10 10:24:25

AI 数据人工智能

2020-08-05 17:16:53

GitHub 技术开源

2019-06-17 09:00:00

代码开发工具

2011-03-25 08:35:55

2015-10-26 10:29:06

谷歌产品10亿用户

2018-05-21 15:14:10

2019-08-12 08:43:53

GitHub代码开发者

2023-11-28 09:19:12

2011-03-16 09:55:01

程序员

2016-01-20 15:35:19

2021-05-09 09:30:13

Docker操作系统容器

2017-03-06 17:02:21

戴尔

2022-04-28 13:17:10

低代码开发工具

2021-07-26 05:24:53

漏洞网络安全网络攻击

2018-10-19 12:37:47

GitHub代码开发者

2021-08-03 08:13:48

重构API代码

2010-07-06 17:16:43

SQL Server视

2022-04-06 22:20:27

人工智能算法硬件

2023-02-20 08:08:48

限流算法计数器算法令牌桶算法
点赞
收藏

51CTO技术栈公众号