今天我们来盘点一下有哪些用于深度学习、自然语言处理和计算机视觉的顶级Python库。

我们尽力将每个库按预期的使用情况进行归类,希望这能对大家有所帮助。

显然,现在并不是所有的自然语言处理和计算机视觉工作都是使用深度学习技术进行的,但随着趋势朝着这种技术的方向发展。

所有包含的库都有对应的Github代码仓库,我们还列出每个库的在Github上的收藏(Stars) ,提交(Commits ),贡献者(Contributors)的数据,这在一定程度上反映了库的流行度和使用情况。

接着让我们分别来看看由KDnuggets工作人员整理的用于深度学习、自然语言处理和计算机视觉的30个顶级Python库。

深度学习

1. TensorFlow

收藏: 149000, 提交: 97741, 贡献者: 2754

TensorFlow是一个用于机器学习的端到端开源平台。它有一个全面的、灵活的工具、库和社区资源的生态系统,让研究人员推动机器学习的最先进技术,让开发人员轻松建立和部署机器学习驱动的应用程序。

2. Keras

收藏: 50000, 提交: 5349, 贡献者:864

Keras是一个用Python编写的深度学习API,运行在机器学习平台TensorFlow的基础上。

3. PyTorch

收藏: 43200, 提交: 30696, 贡献者:1619

Python中的张量和动态神经网络,具有强大的GPU加速能力

4. fastai

收藏: 19800, 提交: 1450, 贡献者: 607

fastai使用现代最佳实践简化了快速、准确的神经网络训练。

5. PyTorch Lightning

收藏: 9600, 提交: 3594, 贡献者:317

用于高性能人工智能研究的轻量级PyTorch封装。

6. JAX

收藏: 10000, 提交: 5708, 贡献者:221

Python+NumPy程序的可组合转换:区分、矢量化、JIT到GPU/TPU等

7. MXNet

收藏: 19100, 提交: 11387, 贡献者: 839

轻量级、便携、灵活的分布式、移动式深度学习,具有动态、突变意识的数据流调度器;适用于Python、R、Julia、Scala、Go、Javascript等。

8. Ignite

收藏: 3100, 提交: 747, 贡献者: 112

帮助PyTorch中的神经网络灵活透明地进行训练和评估的高级库。

自然语言处理(NLP)

9. FastText

收藏: 21700, 提交: 379, 贡献者:47

FastText是一个用于高效学习单词表示法和句子分类的库。

10. spaCy

收藏: 17400, 提交: 11628, 贡献者: 482

使用Python和Cython的强大自然语言处理。

11. gensim

收藏: 11200, 提交: 4024, 贡献者: 361

用于主题建模、文档索引和大型语料库相似度检索的Python库。目标受众是自然语言处理和信息检索社区。

12. NLTK

收藏:9300,提交:13990,贡献者:319

开源的Python模块、数据集和教程,支持自然语言处理方面的研究和开发。

13. Datasets (Huggingface开发)

收藏:4300,提交:568,贡献者:64

在PyTorch、TensorFlow、NumPy和Pandas中为自然语言处理等提供快速、高效、开放的数据集和评估指标。

14. Tokenizers(Huggingface开发)

收藏:3800,提交:1252,贡献者:30

为研究和生产而优化的最先进快速标记器

15. Transformers(Huggingface开发)

收藏:3500,提交:5480,贡献者:585

用于Pytorch和TensorFlow 2.0的最先进的自然语言处理。

16. Stanza

收藏:4800,提交:1514,贡献者:19

用于许多人类语言的斯坦福自然语言Python官方库

17. TextBlob

收藏:7300,提交:542,贡献者:24

简单、Python式的、具有文本处理—情绪分析、词性标注、名词短语提取、翻译等等功能。

18. PyTorch NLP

收藏:1800人,提交:442人,贡献者:15人

用于PyTorch自然语言处理的基本工具

19. Textacy

收藏:1500人,提交:1324人,贡献者:23人

用于执行各种自然语言处理任务的Python库,建立在高性能spaCy库的基础上。

20. Finetune

收藏: 626, 提交: 1405, 贡献者: 13

允许用户利用最先进的预训练的自然语言处理模型来完成各种下游任务。

21. TextHero

收藏: 1900, 提交: 266, 贡献者: 17

从头开始,数量用于文本预处理、表示和可视化。

22. Spark NLP

收藏: 1700, 提交: 4363, 贡献者:50

Spark NLP是一个建立在Apache Spark ML之上的自然语言处理库。

23. GluonNLP

收藏: 2200, 提交: 712, 贡献者: 72

GluonNLP是一个工具包,可以轻松实现文本预处理、数据集加载和神经模型构建,帮助你加快自然语言处理(NLP)研究。

计算机视觉

24. Pillow

收藏:7800,提交:10799,贡献者:303

Pillow是很不错的Python成像库分叉。

25. OpenCV

收藏:49600,提交:29453,贡献者:1234

开源计算机视觉库

26. scikit-image

收藏:4000,提交:12352,贡献者:403

Python中的图像处理

27. Mahotas

收藏:644人,提交:1273人,贡献者:25人

快速计算机视觉算法库(为了提高速度,全部用C++实现),在numpy数组上运行。

28. Simple-CV

收藏:2400人,提交:2625人,贡献者:69人

开源机器视觉框架,使用OpenCV和Python编程语言。

29. GluonCV

收藏:4300,提交:774,贡献者:101

提供了计算机视觉中最先进的(SOTA)深度学习模型的实现。

30. Torchvision

收藏:7500,提交:1286,贡献者:334

软件包包括流行的数据集、模型架构和用于计算机视觉的常见图像转换。

结语:

以上就是30个你值得了解的用于深度学习、自然语言处理和计算机视觉的顶级Python库,希望能对你有所帮助。

推荐文章

  • 李宏毅《机器学习》国语课程(2022)来了

  • 有人把吴恩达老师的机器学习和深度学习做成了中文版

  • 上瘾了,最近又给公司撸了一个可视化大屏(附源码)

  • 如此优雅,4款 Python 自动数据分析神器真香啊

  • 梳理半月有余,精心准备了17张知识思维导图,这次要讲清统计学

  • 年终汇总:20份可视化大屏模板,直接套用真香(文末附源码)

技术交流

欢迎转载、收藏、有所收获点赞支持一下!

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群;
  • 方式②、添加微信号:dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

30个顶级Python库:用于深度学习、自然语言处理和计算机视觉相关推荐

  1. 30个顶级Python库 | 用于深度学习、自然语言处理和计算机视觉

    CDA数据分析师 出品 作者:Matthew Mayo 编译:Mika 今天我们来盘点一下有哪些用于深度学习.自然语言处理和计算机视觉的顶级Python库. 我们尽力将每个库按预期的使用情况进行归类, ...

  2. 关于深度学习、NLP和计算机视觉的30个顶级Python库

    双语原文链接:Top Python Libraries for Deep Learning, Natural Language Processing & Computer Vision 请注意 ...

  3. ​关于深度学习、NLP和计算机视觉的30个顶级Python库

    正文字数:2214  阅读时长:3分钟 再次感谢艾哈迈德·阿尼斯(Ahmed Anis)为收集这些数据做出的贡献,并感谢KDnuggets的其他工作人员的意见,见解和建议. 作者 / Matthew ...

  4. python之torchlight使用_关于深度学习、NLP和计算机视觉的30个顶级Python库

    再次感谢艾哈迈德·阿尼斯(Ahmed Anis)为收集这些数据做出的贡献,并感谢KDnuggets的其他工作人员的意见,见解和建议. 作者 / Matthew Mayo 请注意,下面是由Gregory ...

  5. amd python mkl_AMD用于深度学习到底Yes吗? 基于mkl和openblas的numpy运算速度小测与安装教程...

    AMD最近几年似乎是太Yes了,2016年到现在,股价从2块钱涨到40块钱,在很多地区的DIY市场份额超过英特尔,苏妈NB啊! 但在科学计算领域,CPU没有相关的配套软件支持是不行的.想自己组装个深度 ...

  6. Python机器学习、深度学习库总结(内含大量示例,建议收藏)

    Python机器学习.深度学习库总结(内含大量示例,建议收藏) 前言 python常用机器学习及深度学习库介绍 总结与分类 python 常用机器学习及深度学习库总结 分类 更多 前言 目前,随着人工 ...

  7. Python机器学习、深度学习库总结

    Python机器学习.深度学习库总结(内含大量示例,建议收藏) 前言 python常用机器学习及深度学习库介绍 总结与分类 python 常用机器学习及深度学习库总结 分类 更多 前言 为了大家能够对 ...

  8. python 生成空白矩阵_3个用于数据科学的顶级Python库

    用这些库把Python变成一个科学数据分析和建模工具. image by Opensource.com Python许多吸引人的特点如效率.代码可读性和速度使它成为数据科学爱好者的首选编程语言.对于希 ...

  9. python爬取百度图片(用于深度学习中数据集的收集)

    6_python爬取百度图片(用于深度学习中数据集的收集)(6-20181225-) 参考: https://blog.csdn.net/guyuealian/article/details/7873 ...

最新文章

  1. 【数字信号处理】相关函数应用 ( 相关函数应用场景 | 噪声中信号检测 | 隐含周期性检测 | 时差估计 | 描述随机信号 )
  2. c++数据结构中 顺序队列的队首队尾_yiduobo的每日leetcode 622.设计循环队列
  3. Android中使用Handler(消息机制)造成内存泄露的分析和解决
  4. SpringBoot profile配置
  5. FastDFS集群部署
  6. 判断奇数偶数和闰年(Python)
  7. Android自己的自动化测试Monkeyrunner和用法示例
  8. 可持续字典树 Perfect Security
  9. 2021企业直播新观察——市场升温蕴藏机会,消费场景左右未来
  10. java 性能问题排查与性能优化
  11. 2017 年全国大学生电子设计竞赛(本科组)题目√
  12. HTML4到HTML5的新增内容,你知道吗?
  13. 一打卡作弊软件CEO被判5年6个月,网友:这也太...
  14. Win7系统如何安装声卡驱动
  15. 夏天最美丽的就应该是荷花了
  16. [Eclips 安装] eclipse启动不了,出现“Java was...”如何解决
  17. 3ds Max 基于PC系统的3D建模渲染和制作软件
  18. 敏感性、特异性、假阳性、假阴性
  19. opencv、opencv_contrib及cuda联合编译详细教程
  20. c语言实现创建学生成绩表,实现插入、删除和统计等管理功能。

热门文章

  1. wordpress添加icp备案号
  2. 全国首例 “花呗套现”非法经营案宣判:90后男子获刑两年半
  3. 09 Marr算子(LoG算法)
  4. 向外国作者要论文的范文
  5. PLM中的BOM定义和BOM知识介绍
  6. 2021年茶艺师(初级)找解析及茶艺师(初级)复审模拟考试
  7. requests 爬取人人网信息,难点:验证码
  8. 明史类毕业论文文献都有哪些?
  9. erp5 企业开源私有云管理平台
  10. Java 求一个整数的个位,十位,百位,千位。