在过去的几年中,机器学习在许多行业中开辟了新的视野,出现了一些高级用例:Facebook的面部识别,Netflix推荐的电影,PrismaAI的图像样式转换,Siri的语音识别,Google Allo的自然语言处理, 而这样的例子不胜枚举。
GitHub上有大量精彩的开源机器学习项目。以下是最受开发者们欢迎的项目列表。我希望通过这些项目能让你学到一些新东西,并激发自己的开发项目灵感。
1、TensorFlow
TensorFlow是一个用于研究和生产的开源机器学习库。 TensorFlow为初学者和专家提供了针对桌面、移动端,Web和云开发的API。TensorFlow最初由Google Brain团队开发,供内部Google使用,并于2015年11月9日根据Apache 2.0开源许可发布。TensorFlow的最新版本支持Keras,这是高级神经网络API,使用Python编写,并且能够在TensorFlow,CNTK或Theano之上运行。 还有用于Javascript和Swift的接口。
2、Scikit-learn
Scikit-learn最初由David Cournapeau在Summer of Code的Google活动中撰写。 它的名称或多或少地引用了SciPy Toolkit。 Scikit-learn具有基于NumPy,SciPy和Matplotlib构建的简单有效的数据挖掘和数据分析工具。 与TensorFlow一起使用是一种流行的选择,因为它简单易用。
3、MXNet