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