Skip to content

A Handmade machine learning Algorithm library. It is simple enough. cover most common ML Algorithm.

License

Notifications You must be signed in to change notification settings

zhangxu999/DolphinML

Repository files navigation

DolphinML

A Handmade machine learning Algorithm library. It is simple enough. cover most common ML Algorithm. 一个手工打造的机器学习算法库,DolphinML足够简单,并覆盖大部分常用机器学习算法。

宗旨

DolphinML 旨在提供一套很简单的机器学习算法,以供机器学习学习者,研究,加深理解。DolphinML的源码足够简单,清晰,并有大量详细的注释。一般来说,大部分算法可以设置基本超参数,和使用train,predict 两个方法。

代码概览

DolphinML 无意于提供一个可用于工业环境的机器学习库,因此我们也没有将算法的性能做到足够好的意愿(性能强悍的代码库往往意味着复杂的代码,这不利于读者尤其是初学者对机器学习算法实现的理解),它是一个MVP(最小可用产品 Minimum viable product)但DolphinML的代码有足够的注释,帮助读者理解源码,他一定会成为您学习机器学习的好帮手的。

技术栈

DolphinML使用Python编写,使用Numpy进行数值计算。推荐使用Jupyter 调试编写代码,代码中包含了对应的notebook文件。

Q&A

  1. Q:我能将DolphinML用在我的产品中吗? A:最好不要,DolphinML效率不是很高,并且没有非常完善的API。如果你要在教学和学习演示中应用,这是可以的。
  2. Q:学习看懂DolphinML需要什么样的基础? A:必要的Python基础。和一点点机器学习基础。当然,建议读者同时研究一些常用的Numpy函数。

About

A Handmade machine learning Algorithm library. It is simple enough. cover most common ML Algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published