2019年度优秀Python支持库榜单

新知榜官方账号

2023-08-22 11:42:39

2019年度优秀Python支持库榜单

本文介绍了2019年度优秀Python支持库榜单,涵盖机器学习、NLP、计算机视觉等领域,包括HTTPX、Starlette、FastAPI、Immutables、Pyodide、Modin、Streamlit、Transformers、Detectron2和Metaflow。

1.HTTPX

HTTPX是一个异步HTTP客户端,支持HTTP/2和HTTP/1,以及通过ASGI协议直接调用Python网络应用,具有完善的类型注释。对于需要执行大规模并发请求的Python忠粉,HTTPX是一个很好的选择。

2.Starlette

Starlette是一个高性能的轻量级ASGI框架与工具箱,支持WebSocket、GraphQL、进程内后台任务等多种功能。所有功能都完全支持类型注释代码库,且不需要任何硬性依赖项。可以把它当成非常轻量级的现代异步版Flask。

3.FastAPI

FastAPI是一个高性能的Python开发API的新框架,具有超高性能,可以基于OpenAPI标准自动生成交互式文档。默认支持SwaggerUI与ReDoc,允许直接从浏览器调用、测试API,从而提高开发效率。该支持库还支持现代Python优秀实用功能之一:类型提示。

4.Immutables

Immutables是一个简单、优雅的不可变映射类型,可以提高字典的性能。不管set()还是get()操作的性能都为O(logN),且对于相对较小的映射,可以达到O(1)。

5.Pyodide

Pyodide通过WebAssembly,把Python科学引入到了浏览器界面,可以轻松地使用Numpy、Pandas、Matplotlib等Python科学计算库。

6.Modin

Modin能够加速Pandas,只要安装Modin,更改import语句,在多核笔记本上,处理数据的速度就能提高4倍。它使用Ray或Dask作为计算引擎,执行分布式数据计算。

7.Streamlit

Streamlit可以快速搭建用来分享模型与分析的APP,构建交互式UI、实现数据可视化、输出分析模型。只要添加几行代码,就能从Python脚本代码飞升为产品级APP。

8.Transformers

Transformers支持最现代的NLP模型打包、预训练等功能,而且还开箱即用。它基于TensorFlow2.0与PyTorch之间的互操作,让该支持库达到了业界标准,完全可以为研究工作与产品级应用程序加持。

9.Detectron2

Detectron2建立在PyTorch之上,整合了多种高精尖的计算机视觉算法,能够让你开发的软件“理解”图片。它的应用极其简单,非常适合那些只想快速得到结果,不想了解核心算法的人。

10.Metaflow

Metaflow能够帮助数据科学家与数据工程师开发在现实世界中应用的实战项目。它的目标是,减轻非技术型数据科学家学习技术的负担,比如,如何利用计算资源、怎么实现并行运算、架构设计、版本控制等。

本页网址:https://www.xinzhibang.net/article_detail-10224.html

寻求报道,请 点击这里 微信扫码咨询

关键词

Python 支持库 机器学习 NLP 计算机视觉

分享至微信: 微信扫码阅读

相关工具

相关文章