二维码

前13个Python深度学习库

1824 人阅读 | 时间:2018年12月22日 10:45

Python继续引领机器学习,人工智能,深度学习和数据科学任务。据builtwith.com称,45%的技术公司更喜欢使用Python来实现AI和机器学习。

因此,我们决定开始研究几个类别的顶级Python库:

八大Python机器学习库  ✅

排名前13位的Python深度学习库✅ - 这篇文章

Top X Python强化学习和进化计算库 - 即将推出!

Top X Python数据科学库 - 即将推出!

当然,这些列表完全是主观的,因为许多库可以轻松地放在多个类别中。例如,TensorFlow包含在此列表中,但Keras已被省略,而且机器学习库集合中的功能已被替换。这是因为Keras更像是像SKLearn这样的“最终用户”库,而不是TensorFlow,后者更吸引研究人员和机器学习工程师类型。

与往常一样,请随时在下面的评论部分发泄您的挫折/分歧/烦恼!

前13个Python深度学习库

图1:前三名Python深度学习库,由提交者和贡献者提供。圆的大小与星的数量成正比。

现在,让我们进入列表(GitHub数字在2018年10月23日正确):

1. TensorFlow(贡献者 - 1700,提交 - 42256,Stars - 112591)

“ TensorFlow  是一个使用数据流图进行数值计算的开源软件库。图形节点表示数学运算,而图形边缘表示在它们之间流动的多维数据阵列(张量)。这种灵活的体系结构使您可以将计算部署到桌面,服务器或移动设备中的一个或多个CPU或GPU,而无需重写代码。

2. PyTorch(贡献者 - 806,提交 - 14022,明星 - 20243)

“PyTorch是一个Python包,提供两个高级功能:

  • 具有强大的GPU加速度的张量计算(如NumPy)

  • 基于磁带的自动编程系统构建的深度神经网络

您可以重用您喜欢的Python软件包,如NumPy,SciPy和Cython,以便在需要时扩展PyTorch。“

3. Apache MXNet(贡献者 - 628,提交 - 8723,星 - 15447)

“Apache MXNet(孵化)是一个深度学习框架,旨在  提高效率  和  灵活性它允许您  混合符号和命令式编程,  以  最大限度地提高  效率和生产力。MXNet的核心是一个动态依赖调度程序,可以动态地自动并行化符号和命令操作。“

4. Theano(贡献者 - 329,提交 - 28033,明星 - 8536)

“Theano是一个Python库,允许您有效地定义,优化和评估涉及多维数组的数学表达式。它可以使用GPU并实现有效的符号区分。“

5. Caffe(贡献者 - 270,提交 - 4152,明星 - 25927)

“Caffe是一个深刻的学习框架,以表达,速度和模块化为基础。它由伯克利人工智能研究(BAIR)/伯克利视觉与学习中心(BVLC)和社区贡献者开发。“

6. fast.ai(贡献者 - 226,提交 - 2237,星 - 8872)

“fastai库使用现代最佳实践简化了快速准确的神经网络训练。请访问  fastai网站  开始使用。该图书馆基于对fast.ai进行的深度学习最佳实践的  研究,包括对视觉,  文本,  表格和  协作  (协作过滤)模型的“开箱即用”支持  

7. CNTK(贡献者 - 189,提交 - 15979,明星 - 15281)

“Microsoft认知工具包(https://cntk.ai)是一个统一的深度学习工具包,它通过有向图将神经网络描述为一系列计算步骤。在该有向图中,叶节点表示输入值或网络参数,而其他节点表示其输入上的矩阵运算。CNTK允许用户轻松实现和组合流行的模型类型,如前馈DNN,卷积网络(CNN)和循环网络(RNN / LSTM)。“

8. TFLearn(贡献者 - 118,提交 - 599,明星 - 8632)

“TFlearn是一个基于Tensorflow构建的模块化透明深度学习库。它旨在为TensorFlow提供更高级别的API,以促进和加速实验,同时保持完全透明并与之兼容。“

9. 烤宽面条(贡献者 - 64,提交 - 1157,明星 - 3534)

“Lasagne是一个轻量级的库,用于在Theano中构建和训练神经网络。它支持前馈网络,如卷积神经网络(CNN),包括长短期记忆(LSTM)的循环网络及其任何组合。“

10. nolearn(贡献者 - 14,提交 - 389,Stars - 909)

“ nolearn  包含许多围绕现有神经网络库的包装和抽象,最着名的是  Lasagne,以及一些机器学习实用程序模块。编写所有代码以与scikit-learn兼容  。“

11. 亚洲人(贡献者 - 13,提交者 - 249,星 - 1046)

“亚洲象是的延伸  Keras,它允许你在规模与分布运行深度学习模型  星火Elephas目前支持许多应用程序,包括:

12. 火花深度学习(贡献者 - 12,提交 - 83,星 - 1131)

“Deep Learning Pipelines使用Apache Spark为Python中的可扩展深度学习提供高级API。该库来自Databricks,并利用Spark的两个最强大的方面:

  • 本着Spark和Spark MLlib的精神  ,它提供了易于使用的API,可以在极少数代码行中实现深度学习。

  • 它使用Spark强大的分布式引擎来扩展对大量数据集的深度学习。“

13.分布式Keras(贡献者 - 5,提交 - 1125,星 - 523)

“Distributed Keras是一个基于Apache Spark和Keras构建的分布式深度学习框架,专注于”最先进“的分布式优化算法。我们以这样一种方式设计框架,即可以轻松实现新的分布式优化器,从而使人们能够专注于研究。“

 


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
关闭广告
关闭广告
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×