关于深度学习、NLP和计算机视觉的30个顶级Python库
双语原文链接:Top Python Libraries for Deep Learning, Natural Language Processing & Computer Vision
请注意,下面的图示由Gregory Piatetsky绘制,每个库都有其类别,按星标和贡献者对其进行绘制,符号大小则以该库在Github上的提交次数的对数表示。
图1:深度学习,自然语言处理和计算机视觉的顶级Python库
按星级和贡献者数量绘制;按提交数的对数表示相对大小
那么事不宜迟 ,下面就是由KDnuggets员工精心挑选的30个可用于深度学习,自然语言处理和计算机视觉顶级Python库。
深度学习
1. TensorFlow
星标:149000,提交数:97741,贡献者:754
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
针对高性能AI研究的封装轻量版PyTorch。可缩小你的模型,而不是提供小的样板。
6. JAX
星标:10000,提交数:5708,贡献者:221
Python+NumPy程序的组合变换:区分、向量化、在GPU/TPU上的JIT等等。
7. MXNet
星标:19100,提交数:11387,贡献者:839
带有动态和突变感知的数据流管理调度程序的轻量、便捷、灵活的分布式/移动机器学习库:支持Python、R、Julia、Scala、Go、JavaScript等等。
8. Ignite
星标:3100,提交数:747,贡献者:112
可灵活透明地训练评估PyTorch神经网络的高级别库。
自然语言处理
9. FastText
星标:21700,提交数:379,贡献者:47
fastText是一个可高效学习单词表意和句子分类的库。
10. spaCy
星标:17400,提交数:11628,贡献者:482
使用Python和Cython实现的工业级自然语言处理库(NLP)
11. gensim
星标:11200,提交数:4024,贡献者:361
gensim通过使用大型语料库进行主题建模、文档索引和相似性检索。目标受众是自然语言处理(NLP)和信息检索(IR)社区
12. NLTK
星标:9300,提交数:13990,贡献者:319
NLTK——自然语言工具箱——是一整套针对自然语言处理研究和开发的开源Python模块、数据集和教程
13. Datasets(Huggingface)
星标:4300,提交数:568,贡献者:64
用于自然语言处理的使用PyTorch,TensorFlow,NumPy和Pandas工具的快速,高效,开放式数据集和评估指标
14. Tokenizers(Huggingface)
星标:3800,提交数:1252,贡献者:30
针对研究和生产的快速顶级的分词器
15. Transformers(Huggingface)
星标:3500,提交数:5480,贡献者:585
Transformers:针对Pytorch和TensorFlow 2.0 的顶级自然语言处理库
16. Stanza
星标:4800,提交数:1514,贡献者:19
针对很多人类语言的正式标准NLP Python库
17. TextBlob
星标:7300,提交数:542,贡献者:24
简单,Python风格,文本处理-情感分析,词性标记,名词短语提取,翻译等等。
18. PyTorch-NLP
星标:1800,提交数:442,贡献者:15
用于PyTorch自然语言处理(NLP)的基础实用工具
19. Textacy
星标:1500,提交数:1324,贡献者:23
用于执行各种自然语言处理(NLP)任务的Python库,构建在一个高性能spaCy库之上。
20. Finetune
星标:626,提交数:1405,贡献者:13
Finetune是一个库,它允许用户利用最新的预训练NLP模型来执行各种下游任务。
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是个对用户十分友好的PIL分支。PIL是Python图像库
25. OpenCV
星标:49600,提交数:29453,贡献者:1234
开源计算机视觉库
26. scikit-image
星标:4000,提交数:12352,贡献者:403
用Python做图像处理
27. Mahotas
星标:644,提交数:1273,贡献者:25
Mahotas是个包含了最快的计算机视觉算法(所有算法用C++实现保证运行速度)的库,针对numpy数组运行
28. Simple-CV
星标:2400,提交数:2625,贡献者:69
SimpleCV是一个针对开源机器视觉的架构,使用了OpenCV和Python编程语言。
29. GluonCV
星标:4300,提交数:774,贡献者:101
GluonCV提供了计算机视觉中最先进(SOTA)的深度学习模型。
30. Torchvision
星标:7500,提交数:1286,贡献者:334
Torchvision包包含了流行的数据集、模型架构和计算机视觉中常用的图像转换方法。
关于深度学习、NLP和计算机视觉的30个顶级Python库相关推荐
- 关于深度学习、NLP和计算机视觉的30个顶级Python库
正文字数:2214 阅读时长:3分钟 再次感谢艾哈迈德·阿尼斯(Ahmed Anis)为收集这些数据做出的贡献,并感谢KDnuggets的其他工作人员的意见,见解和建议. 作者 / Matthew ...
- python之torchlight使用_关于深度学习、NLP和计算机视觉的30个顶级Python库
再次感谢艾哈迈德·阿尼斯(Ahmed Anis)为收集这些数据做出的贡献,并感谢KDnuggets的其他工作人员的意见,见解和建议. 作者 / Matthew Mayo 请注意,下面是由Gregory ...
- 30个顶级Python库 | 用于深度学习、自然语言处理和计算机视觉
CDA数据分析师 出品 作者:Matthew Mayo 编译:Mika 今天我们来盘点一下有哪些用于深度学习.自然语言处理和计算机视觉的顶级Python库. 我们尽力将每个库按预期的使用情况进行归类, ...
- 30个顶级Python库:用于深度学习、自然语言处理和计算机视觉
今天我们来盘点一下有哪些用于深度学习.自然语言处理和计算机视觉的顶级Python库. 我们尽力将每个库按预期的使用情况进行归类,希望这能对大家有所帮助. 显然,现在并不是所有的自然语言处理和计算机视觉 ...
- DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略
DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...
- 深度学习时代的计算机视觉
在上世纪50年代,数学家图灵提出判断机器是否具有人工智能的标准:图灵测试.图灵测试是指测试者在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问.进行多次测试后,如果 ...
- 保健中的深度学习nlp技术用于决策
介绍 (Introduction) The ubiquitous adoption of electronic health records in hospitals and other health ...
- 深度学习应用篇-计算机视觉-语义分割综述[5]:FCN、SegNet、Deeplab等分割算法、常用二维三维半立体数据集汇总、前景展望等
[深度学习入门到进阶]必看系列,含激活函数.优化策略.损失函数.模型调优.归一化算法.卷积模型.序列模型.预训练模型.对抗神经网络等 专栏详细介绍:[深度学习入门到进阶]必看系列,含激活函数.优化策略 ...
- 深度学习 VS 传统计算机视觉
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转载自:机器之心 作者:Niall O' Mahony等 | ...
最新文章
- FFmpeg 音视频处理总纲
- php7.1安装mysqli扩展,centos php7 安装mysqli扩展心得
- 苹果AirPods Max拼多多百亿补贴价来了:券后价3999元
- jQuery从后面开始截取
- Python入门--函数的创建与调用
- python使用opencv库_python库(OpenCV的简单使用)
- Spring学习笔记(入门)
- C语言例题9:冒泡排序
- 模拟电子技术基础笔记(2)——半导体基础知识
- 农夫山泉2面面试经历
- Occam‘s razor - 奥卡姆剃刀
- [Java]一个WiFi管理器(获取WiFi连接的网关的ip和信息)和热点管理器(获取连接本机的热点的设备的ip、MAC和信息)
- 构造可以使n个城市连接的最小生成树—C语言实现
- linux安装 cuda、cdunn、numpy、scipy、theano、pylearn2、scikit-neuralnetwork
- SpringBoot08:Shiro
- 拉依达准则python实现
- 一个运维项目的大概流程,附带20种运维开发工具
- 系统服务器如何修复,服务器操作系统修复
- 有梦为马,追寻梦想——基层优秀教育工作者佟鑫海
- 第一台生物计算机,我国研制成功第一台生物计算机
热门文章
- c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
- 计算机专业人事制度改革,清华大学计算机系人事制度改革正式启动-清华大学新闻网...
- python判断集合为空
- HMM和贝叶斯网络的关系
- 谷歌colab实验室使用GPU
- 《深入浅出Ext JS》2.19全国首发
- CVPR2017-最新目标检测相关
- 基于Faster RCNN的医学图像检测(肺结节检测)
- openSUSE中文输入的安装和设置
- 独家 | OpenCV1.12 对极几何和立体视觉简介(附链接)