再次感谢AhmedAnis为收集这些数据所做的贡献,并感谢KDnuggets其他工作人员的输入、见解和建议。作者/MatthewMayo原文链接/https://www.kdnuggets.com/202...请注意,下图是由GregoryPiatetsky绘制的,并按类型、星级和贡献者绘制了每个库,其符号大小为表示为库在Github上提交次数的对数。图1:按星级和贡献者数量绘制的用于深度学习、自然语言处理和计算机视觉的顶级Python库;relativesizebylogarithmofcommits,30个用于深度学习、自然语言处理和计算机视觉的顶级Python库。由于微信公众号跳转链接只能设置公众号推文,所以需要将链接粘贴到浏览器中才能访问。深度学习1.TensorFlow(https://github.com/tensorflow...)Stars:149000,Commits:97741,Contributors:2754TensorFlow是一个用于机器学习的端到端开源平台。它拥有一个全面而灵活的工具、库和社区资源生态系统,可帮助研究人员推进机器学习的最新技术水平,并允许开发人员轻松构建和部署基于机器学习的应用程序。2.Keras(https://github.com/keras-team...)Stars:50000,Commits:5349,Contributors:864Keras是一个用Python编写的深度学习API,运行在机器学习平台之上张量流。3.PyTorch(https://github.com/pytorch/py...)stars:43200,投稿数:30696,contributors:1619强大的GPU加速,以及用Python实现的张量和动态神经网络。4.fastai(https://github.com/fastai/fastai)stars:19800,投稿数:1450,contributors:607通过利用当前最好的技术实践,fastai大大简化了训练过程并加速了神经网络。5.PyTorchLightning(https://github.com/PyTorchLig...)starmark:9600,投稿数:3594,contributors:317用于高性能人工智能研究的封装轻量级PyTorch。可以缩小模型而不是提供小样板。6.JAX(https://github.com/google/jax)Stars:10000,Commits:5708,Contributors:221ComposableTransformationofPython+NumPyPrograms:Differentiation,Vectorization,JITonGPU/TPU等。7.MXNet(https://github.com/apache/inc...)星星数:19100,提交数:11387,贡献者:839学习库:支持Python、R、Julia、Scala、Go、JavaScript等。8.Ignite(https://github.com/pytorch/ig...)星星数:3100,提交数:747,贡献者:112.NaturalLanguageProcessing9.FastText(https://github.com/facebookre...)Stars:21700,投稿数:379,Contributors:47fastText是一个可以用来高效学习词义和句子分类的库。10.spaCy(https://github.com/explosion/…)Stars:17400,Commits:11628,Contributors482用于通过使用Python和Cython实现工业级自然语言处理(NLP)。11.gensim(https://github.com/RaRe-Techn...)Stars:11200,Commits:4024,Contributors:361Gensim是一个用于主题建模、文档索引和相似性检索的Python库,具有大型语料库。目标受众是自然语言处理(NLP)和信息检索(IR)社区。12.NLTK(https://github.com/nltk/nltk)Stars:9300,Commits:13990,Contributors:319NLTK-NaturalLanguageToolbox-是一套开源的Python模块、数据集和教程,用于研究和开发支持自然语言处理。13.Datasets(Huggingface)(https://github.com/huggingfac…)Stars:4300,Commits:568,Contributors:64访问数据集和自然语言处理评估指标。14.Tokenizers(Huggingface)(https://github.com/huggingfac…)Stars:3800,Commits:1252,Contributors:30快速、顶级的tokenizers,针对研究和生产进行了优化。15.Transformers(Huggingface)(https://github.com/huggingfac...)Stars:3500,Commits:5480,Contributors:585transformer:Pytorch和TensorFlow2.0的顶级自然语言处理库。16.Stanza(https://github.com/stanfordnl...)Stars:4800,Commits:1514,Contributors:19许多人类语言的官方标准NLPPython库。17.TextBlob(https://github.com/sloria/tex...)Stars:7300,Commits:542,Contributors:24简单,python风格,文本处理——情感分析,词性标注,名词短语提取、翻译等。18.PyTorch-NLP(https://github.com/PetrochukM...)Stars:1800,Commits:442,Contributors:15PyTorch用于自然语言处理(NLP)的基本工具。19.Textacy(https://github.com/chartbeat-...)星级:1500,提交:1324,贡献者:23一个用于执行各种自然语言处理(NLP)任务的Python库,构建在高性能之上spaCy库。20.Finetune(https://github.com/IndicoData...)Stars:626,Commits:1405,Contributors:13Finetune是一个库,允许用户利用最先进的预训练NLP模型来执行广泛的下游任务。21.TextHero(https://github.com/jbesomi/te...)Stars:1900,Commits:266,Contributors:17文本预处理、表示和可视化,从零到精通。22.SparkNLP(https://github.com/JohnSnowLa...)Stars:1700,Commits:4363,Contributors:50SparkNLP是一个建立在ApacheSparkML之上的自然语言处理库。23.GluonNLP(https://github.com/dmlc/gluon...)Stars:2200,Commits:712,Contributors:72GluonNLP是一个工具包,支持简单的文本预处理、数据集加载和神经模型构建,以帮助加速你的自然语言处理(NLP)研究。计算机视觉24.Pillow(https://github.com/python-pil...)Stars:7800,Commits:10799,Contributors:303Pillow是PIL的一个非常用户友好的分支。PIL是Python的图像库。25.OpenCV(https://github.com/opencv/opencv)Stars:49600,Commits:29453,Contributors:1234开源计算机视觉库。26.scikit-image(https://github.com/scikit-ima...)Stars:4000,Commits:12352,Contributors:403Python中的图像处理。27.Mahotas(https://github.com/luispedro/...)Stars:644,Submissions:1273,Contributors:25Mahotas是包含最快的计算机视觉算法(所有算法都用C++实现,保证运行速度)针对numpy数组进行操作的库。28.Simple-CV(https://github.com/sightmachi...)Stars:2400,Commits:2625,Contributors:69SimpleCV是一个使用OpenCV和Python编程语言的开源机器视觉框架。29.GluonCV(https://github.com/dmlc/gluon-cv)Stars:4300,Commits:774,Contributors:101GluonCV提供了计算机中最先进(SOTA)深度学习模型的实现想象。30.Torchvision(https://github.com/pytorch/vi...)Stars:7500,Commits:1286,Contributors:334torchvision包由流行的数据集、模型架构和常用的图像转换方法组成。
