91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

誰是2020年最強Python庫?

新機器視覺 ? 來源:量子位 ? 作者:蕾師師 ? 2021-01-07 13:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2020年已經(jīng)過去了,國外的一家專門提供Python服務(wù)的網(wǎng)站Troy Labs,盤點出了2020年發(fā)布的Python庫Top10。

上榜的有FastAPI的升級版Typer、將CLI變成彩色的Rich、基于GUI框架的Dear PyGui、還有精簡報錯信息的PrettyErrors……總有一款是你想要的。

下面就讓我們一起來看看吧~

1、Typer

Typer跟FastAPI的原理相同,都是Python上用來構(gòu)建API服務(wù)的一個高性能框架。

它是FastAPI的升級版,不僅能夠準(zhǔn)確地記錄代碼,還能夠輕松地進行CLI驗證。

Typer易于學(xué)習(xí)和使用,不需要用戶閱讀復(fù)雜的教程文檔即可上手。支持編輯器(如VSCode)代碼自動補全,提高開發(fā)人員的開發(fā)效率,減少bug的數(shù)量。

其次,Typer還能配合命令行神器Click使用,就可以利用Click的優(yōu)點和插件,實現(xiàn)更復(fù)雜的功能。

2、Rich

誰規(guī)定CLI界面一定得是黑白的?它也可以是彩色的。

Rich API不僅能夠在終端輸出提供豐富的彩色文本和精美的格式,還提供了精美的表格、進度條、編輯器、追蹤器、語法高亮等。如下圖所示。

它還可以安裝在Python REPL上,所有的數(shù)據(jù)結(jié)構(gòu)都可以漂亮地輸出或標(biāo)注。

總而言之,它是彩色的、漂亮的、強大的。

Rich兼容性也不錯,適用于Linux,Mac和Windows等多種系統(tǒng)。真彩色/表情符號可與新的Windows終端一起使用。

但是請注意,Rich必須要Python 3.6.1或以上版本。

3、Dear PyGui

如上所示,雖然終端應(yīng)用程序可以做成很漂亮的樣子。但是,你可能還需要一個真正的GUI。

1e124372-503c-11eb-8b86-12bb97331649.png

Dear PyGui是一個便于使用、功能強大的Python GUI框架。但是它與其他的Python GUI卻有著根本上的不同。

它使用了即時模式范式和計算機的GPU來實現(xiàn)動態(tài)界面。即時模式范式在視頻游戲中非常流行,這意味著它的動態(tài)GUI不需要保留任何數(shù)據(jù),而是逐幀獨立繪制的。同時,它還使用GPU來建構(gòu)動態(tài)界面。

Dear PyGui還可以繪圖、創(chuàng)建主題、創(chuàng)建2D游戲,還擁有一些小工具,比如說內(nèi)置文檔、日志記錄、源代碼查看器之類的,這些小工具可以協(xié)助App的開發(fā)。

支持它的系統(tǒng)有:Windows 10(DirectX 11),Linux(OpenGL 3)和macOS(Metal)等。

4、PrettyErrors

PrettyErrors是一個精簡Python錯誤信息的工具,特點是界面十分簡潔友好。

它最顯著的功能是支持在終端進行彩色輸出,標(biāo)注出文件棧蹤跡,發(fā)現(xiàn)錯誤信息,過濾掉冗余信息,提取出關(guān)鍵部分,并且進行彩色標(biāo)注,從而提高開發(fā)者的效率。

而且它可以不用安裝,直接被導(dǎo)入項目中使用,但是需要先配置一些參數(shù),其導(dǎo)入和配置的參數(shù)如下:

1eabc862-503c-11eb-8b86-12bb97331649.png

5、Diagrams

程序員編程的時候,有時候需要跟同事解釋他設(shè)計的程序代碼之間復(fù)雜的結(jié)構(gòu)關(guān)系,然而這不是一兩句話能說清楚的,需要畫表或者做脈絡(luò)圖。

一般情況下,程序員使用GUI工具處理圖表,并將文稿進行可視化處理。但是還有更好的方法,比如說使用Diagrams庫。

Diagrams讓不需要任何設(shè)計類工具,直接在Python代碼中繪制云系統(tǒng)結(jié)構(gòu)。它們的圖標(biāo)來自多家云服務(wù)商,包括AWS, Azure, GCP等。

僅需幾行代碼,就可以簡單地創(chuàng)造出箭頭符號和結(jié)構(gòu)圖。

1ef8093e-503c-11eb-8b86-12bb97331649.png

由于它使用Graphviz來渲染圖,所以還需要先安裝好Graphviz。

6、Hydra and OmegaConf

在做機器學(xué)習(xí)項目的時候,需要做一大堆的環(huán)境配置工作。因此,在一些復(fù)雜的應(yīng)用程序中,配置管理工作也相應(yīng)變得復(fù)雜。

Hydra可以使配置工作變得簡單。它能夠從命令行或者配置文件中覆蓋部分出來,無需維護相似的配置文件,用組合的方式進行配置,從而加快了實驗運行速度。

Hydra兼容性強,擁有含插件的結(jié)構(gòu),能夠很好地與開發(fā)者的操作文件融合。它的插件還可以實現(xiàn)直接通過命令行,就把代碼發(fā)布到AWS或者其他云端系統(tǒng)。

Hydra也離不開OmegaConf,兩者關(guān)系密不可分,OmegaConf為Hydra的分層配置系統(tǒng)提供了協(xié)同的API,二者協(xié)同運作可支持YAML、配置文件、對象、CLI參數(shù)等。

7、PyTorch Lightning

PyTorch Lightning也是Facebook的一個研究成果。它是一個輕巧的PyTorch包裝器,用于高性能AI研究,其最重要的特征是能夠解析PyTorch代碼,讓代碼研究成分和工程成分的分離。

它的擴展模型可以在任何硬件(CPU、GPU、TPU)上運行,且容易被復(fù)制,刪除了大量的文件樣本,保持了自身的靈活性,運行速度快。

Lightning能夠使DL / ML研究的40多個部分實現(xiàn)自動化,例如GPU訓(xùn)練、分布式GPU(集群)訓(xùn)練、TPU訓(xùn)練等等……

因為Lightning將可以將文件自動導(dǎo)出到ONNX或TorchScript,所以它適用于進行快速推理的AI研究員、BERT或者自監(jiān)督學(xué)習(xí)的研究團隊等。

8、Hummingbird

Hummingbird是微軟的一項研究成果,它能夠?qū)⒁呀?jīng)訓(xùn)練好的ML模型匯編成張量計算,從而不需要設(shè)計新的模型。

還允許用戶使用神經(jīng)網(wǎng)絡(luò)框架(例如PyTorch)來加速傳統(tǒng)的ML模型。

它的推理API跟sklearn范例十分相似,都可以重復(fù)使用現(xiàn)有的代碼,但是它是用Hummingbird生成的代碼去實現(xiàn)的。

Hummingbird還在Sklearn API之后提供了一個方便的統(tǒng)一推理API。這樣就可以將Sklearn模型與Hummingbird生成的模型互換,而無需更改推理代碼。

它之所以被重點關(guān)注,還因為它能夠支持多種多樣的模型和格式。

到目前為止,Hummingbird支持PyTorch、TorchScript、ONNX和TVM等各種ML模型。

9、HiPlot

由于ML模型變得越來越復(fù)雜,還有很多超參數(shù),于是就需要用到HiPlot。HiPlot是今年3月Facebook發(fā)行的一個庫,主要用于處理高維數(shù)據(jù)。

Facebook AI通過幾十個超參數(shù)和10萬多個實驗,利用HiPlot,來分析深度神經(jīng)網(wǎng)絡(luò)。

它是用平行圖和其他的圖像方式,幫助AI研究者發(fā)現(xiàn)高維數(shù)據(jù)的相關(guān)性和模型,是一款輕巧的交互式可視化工具。

1fa3bfd6-503c-11eb-8b86-12bb97331649.png

HiPlot與其他可視化工具相比,有其特有的優(yōu)點:

首先,它的互動性強,因為平行圖是交互式的,所以能夠滿足多種情況下的圖像可視化。

其次,它簡單易用,可以通過IPython Notebook或者通過帶有“ hiplot”命令的服務(wù)直接使用。

它還有具有可擴展性。默認(rèn)情況下,HiPlot的Web服務(wù)可以解析CSV或JSON文件,還可以為其提供自定義Python解析器,將實驗轉(zhuǎn)換為HiPlot實驗。

10、Scalene

Scalene是一個用于Python腳本的CPU和內(nèi)存分析器,能夠正確處理多線程代碼,還能區(qū)分Python代碼和本機代碼的運行時間。

你不需要修改代碼,只需運行Scalene腳本,它就會生成一個文本形式的報告,顯示出每一行代碼的CPU和內(nèi)存的使用情況。通過這個文本報告,開發(fā)人員可以提高代碼的效率。

201b6f2c-503c-11eb-8b86-12bb97331649.png

Scalene的速度快、準(zhǔn)確率高,還能夠?qū)Ω吆哪艿拇a行進行標(biāo)注。

除了以上10個,還有多個高性能的Python庫被點名了,例如Norfair、Quart、Alibi-detect、Einops……等等,詳情查看底部鏈接。

那么,你今年有發(fā)現(xiàn)好用的Python庫嗎?

如果有的話,請在評論區(qū)一起分享一下呀~

原文標(biāo)題:誰是2020年最強Python庫?年度Top10出爐

文章出處:【微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2373

    瀏覽量

    66802
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90071

原文標(biāo)題:誰是2020年最強Python庫?年度Top10出爐

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何在 Vision Five 2 上安裝 python

    這可能是一個完全愚蠢的問題,但我如何在 Vision Five 2 上安裝 python 。 使用該命令后,它給了我這個錯誤。 默認(rèn)為用戶安裝,因為普通站點包不可寫 錯誤:找不到滿足要求
    發(fā)表于 03-06 07:51

    無法去除 Python VisionFive.i2c 的終端輸出?

    燒的官方最新八月份的 debian 12 的系統(tǒng)。 根據(jù)這個案例安裝好了 python 環(huán)境和 VisionFive 。 執(zhí)行下面這條代碼: import VisionFive.i2c
    發(fā)表于 02-25 06:13

    Ubuntu 20.04/24.04/25.04深度對比:誰是你的最佳選擇?

    2020 4 月發(fā)布的經(jīng)典 LTS 版本,服務(wù)器版提供 5 官方支持(至 2025 4 月),桌面版支持 3 ,是企業(yè)級部署的
    的頭像 發(fā)表于 02-09 16:52 ?1225次閱讀

    深演智能入選2025大鯨榜GenAI最強落地公司

    近日,由虎嗅智發(fā)起的 “2025 大鯨榜?GenAI 最強落地公司” 評選結(jié)果正式揭曉。憑借在智能營銷領(lǐng)域的技術(shù)創(chuàng)新實力、規(guī)?;虡I(yè)落地成果及顯著的價值創(chuàng)造能力,深演智能成功入選企業(yè)智能營銷GenAI最強落地公司TOP10。
    的頭像 發(fā)表于 12-28 15:45 ?1063次閱讀

    沒有專利的opencv-python 版本

    /SURF),且這些算法的專利已陸續(xù)過期(SIFT 2020 過期,SURF 多數(shù)地區(qū)已過期)。 以下是 完全無專利風(fēng)險、適配不同場景的 OpenCV 版本推薦,結(jié)合你的 Python 3.13.9
    發(fā)表于 12-13 12:37

    Python調(diào)用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細(xì)介紹Python調(diào)用API的方法和技巧。 一、用Requests發(fā)送HTTP請求 使用Python調(diào)用API的第一步是發(fā)送HTTP請求,通常
    的頭像 發(fā)表于 11-03 09:15 ?892次閱讀

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準(zhǔn)備 Termux是一款無需root即可在安卓設(shè)備上運行的Linux終端
    發(fā)表于 08-29 07:06

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    C++ 與 Python:樹莓派上哪種語言更優(yōu)?

    Python是樹莓派上的首選編程語言,我們的大部分教程都使用它。然而,C++在物聯(lián)網(wǎng)項目中同樣廣受歡迎且功能強大。那么,在樹莓派項目中選擇哪種語言更合適呢?Python因其簡潔性、豐富的和資源而被
    的頭像 發(fā)表于 07-24 15:32 ?953次閱讀
    C++ 與 <b class='flag-5'>Python</b>:樹莓派上哪種語言更優(yōu)?

    linux虛擬環(huán)境中調(diào)用Linux 版matlab編譯的python時出錯

    matlab代碼編譯為CAO_pythonpython,其中cp_Main_python.m為入口文件,編譯后生成的文件有mccExcludedFiles.log、setup.py
    發(fā)表于 07-18 10:40

    python入門圣經(jīng)-高清電子書(建議下載)

    和Pygal 等強大的Python 和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測試等內(nèi)容; 第二部分將理論付諸實踐,講解如何開發(fā)三個項目,包括簡單的Python 2D 游戲開發(fā)如何利用數(shù)據(jù)
    發(fā)表于 04-10 16:53

    ?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~

    。RaspberryPiOS預(yù)裝了Python3。干擾系統(tǒng)Python的安裝可能會給你的操作系統(tǒng)帶來問題。安裝第三方Python時,請務(wù)必使用正確的包管理工具。在Lin
    的頭像 發(fā)表于 03-25 09:34 ?816次閱讀
    ?如何在虛擬環(huán)境中使用 <b class='flag-5'>Python</b>,提升你的開發(fā)體驗~

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行一個簡單的Python程序。什么是Python程序?
    的頭像 發(fā)表于 03-25 09:27 ?2054次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?

    Python在嵌入式系統(tǒng)中的應(yīng)用場景

    你想把你的職業(yè)生涯提升到一個新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言,Python的優(yōu)勢在于其簡潔的語法、豐富的和快速的開發(fā)周期,這使得它在某些嵌入式場景
    的頭像 發(fā)表于 03-19 14:10 ?1505次閱讀

    史上最強財報!小米2024營收飆漲35%,2025汽車交付超35萬輛

    3月18日晚間,小米集團發(fā)布2024財報,2024公司營收達(dá)到3659億元,同比增長35%。全年經(jīng)調(diào)整凈利潤272億元,同比增長41.3%。2024第四季度營收突破千億,達(dá)到1090億元,同比增長48.8%。智能電動汽車等
    的頭像 發(fā)表于 03-19 10:10 ?3844次閱讀
    史上<b class='flag-5'>最強</b>財報!小米2024<b class='flag-5'>年</b>營收飆漲35%,2025<b class='flag-5'>年</b>汽車交付超35萬輛