色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

誰是2020年最強Python庫?

新機器視覺 ? 來源:量子位 ? 作者:蕾師師 ? 2021-01-07 13:49 ? 次閱讀

2020年已經過去了,國外的一家專門提供Python服務的網站Troy Labs,盤點出了2020年發布的Python庫Top10。

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

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

1、Typer

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

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

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

其次,Typer還能配合命令行神器Click使用,就可以利用Click的優點和插件,實現更復雜的功能。

2、Rich

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

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

它還可以安裝在Python REPL上,所有的數據結構都可以漂亮地輸出或標注。

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

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

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

3、Dear PyGui

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

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

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

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

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

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

4、PrettyErrors

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

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

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

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

5、Diagrams

程序員編程的時候,有時候需要跟同事解釋他設計的程序代碼之間復雜的結構關系,然而這不是一兩句話能說清楚的,需要畫表或者做脈絡圖。

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

Diagrams讓不需要任何設計類工具,直接在Python代碼中繪制云系統結構。它們的圖標來自多家云服務商,包括AWS, Azure, GCP等。

僅需幾行代碼,就可以簡單地創造出箭頭符號和結構圖。

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

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

6、Hydra and OmegaConf

在做機器學習項目的時候,需要做一大堆的環境配置工作。因此,在一些復雜的應用程序中,配置管理工作也相應變得復雜。

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

Hydra兼容性強,擁有含插件的結構,能夠很好地與開發者的操作文件融合。它的插件還可以實現直接通過命令行,就把代碼發布到AWS或者其他云端系統。

Hydra也離不開OmegaConf,兩者關系密不可分,OmegaConf為Hydra的分層配置系統提供了協同的API,二者協同運作可支持YAML、配置文件、對象、CLI參數等。

7、PyTorch Lightning

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

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

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

因為Lightning將可以將文件自動導出到ONNX或TorchScript,所以它適用于進行快速推理的AI研究員、BERT或者自監督學習的研究團隊等。

8、Hummingbird

Hummingbird是微軟的一項研究成果,它能夠將已經訓練好的ML模型匯編成張量計算,從而不需要設計新的模型。

還允許用戶使用神經網絡框架(例如PyTorch)來加速傳統的ML模型。

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

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

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

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

9、HiPlot

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

Facebook AI通過幾十個超參數和10萬多個實驗,利用HiPlot,來分析深度神經網絡。

它是用平行圖和其他的圖像方式,幫助AI研究者發現高維數據的相關性和模型,是一款輕巧的交互式可視化工具。

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

HiPlot與其他可視化工具相比,有其特有的優點:

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

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

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

10、Scalene

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

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

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

Scalene的速度快、準確率高,還能夠對高耗能的代碼行進行標注。

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

那么,你今年有發現好用的Python庫嗎?

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

原文標題:誰是2020年最強Python庫?年度Top10出爐

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1499

    瀏覽量

    61964
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84628

原文標題:誰是2020年最強Python庫?年度Top10出爐

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

收藏 人收藏

    評論

    相關推薦

    數據事件觸發的設置和應用

    數據無論對于生產管理還是很多的實際應用都非常重要。小編這次聊一下數據事件觸發的應用。示例使用了postgresql和Python
    的頭像 發表于 12-13 15:14 ?105次閱讀

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發送數據以及接收數據。我們將使用 pyserial ,這是一個非常流行的用于串口通信的Python
    的頭像 發表于 11-22 09:11 ?179次閱讀

    NVIDIA發布cuPyNumeric加速計算

    該加速計算幫助科研人員無縫地擴展到強大的計算集群,并且無需修改 Python 代碼,推進科學發現。
    的頭像 發表于 11-21 10:05 ?246次閱讀

    如何使用Python構建LSTM神經網絡模型

    構建一個LSTM(長短期記憶)神經網絡模型是一個涉及多個步驟的過程。以下是使用Python和Keras構建LSTM模型的指南。 1. 安裝必要的 首先,確保你已經安裝了Python
    的頭像 發表于 11-13 10:10 ?328次閱讀

    如何用python控制usb2any?

    我想用python控制usb2any,在網上搜索后得到的關于usb2any的資料很少,是否有官方的usb2any函數
    發表于 11-08 14:36

    Python解析:通過實現代理請求與數據抓取

    Python中,有多個可以幫助你實現代理請求和數據抓取。這些提供了豐富的功能和靈活的API,使得你可以輕松地發送HTTP請求、處理響應、解析HTML/XML/JSON數據,以及進行復雜的網絡操作。
    的頭像 發表于 10-24 07:54 ?164次閱讀

    如何用python控制usb2any?

    我想用python控制usb2any,在網上搜索后得到的關于usb2any的資料很少,是否有官方的usb2any函數
    發表于 09-27 06:44

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?1888次閱讀

    Python建模算法與應用

    上成為理想的腳本語言,特別適用于快速的應用程序開發。本文將詳細介紹Python在建模算法中的應用,包括常見的建模算法、Python在建模中的優勢、常用以及實際案例。
    的頭像 發表于 07-24 10:41 ?528次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1161次閱讀

    深度學習常用的Python

    深度學習作為人工智能的一個重要分支,通過模擬人類大腦中的神經網絡來解決復雜問題。Python作為一種流行的編程語言,憑借其簡潔的語法和豐富的支持,成為了深度學習研究和應用的首選工具。本文將深入探討
    的頭像 發表于 07-03 16:04 ?625次閱讀

    如何使用Python進行神經網絡編程

    。 為什么使用PythonPython是一種廣泛使用的高級編程語言,以其易讀性和易用性而聞名。Python擁有強大的,如TensorFlow、Keras和PyTorch,這些
    的頭像 發表于 07-02 09:58 ?399次閱讀

    2020-2022-2024TI杯全國大學生電子設計競賽官方推薦芯片對比分析比較

    2020-2022-2024TI杯全國大學生電子設計競賽官方推薦芯片對比分析比較 一一度的TI杯全國大學生設計競賽又正式拉開帷幕,器件清單一出來又忍不住對2024、2022
    發表于 06-25 10:25

    ESP32下如何加自定義Python

    我看官方有提供Micropython的bin文件,但我想根據自己外設擴充一下Python,這個應該從哪里入手? 之前做過RTT系統的python擴充,RTT有提供Micropyth
    發表于 06-18 06:27

    python 學習:在內網中 python-numpy 安裝方法,升級pip3版本的指令

    指令格式如下:先下載numpy到C盤具體位置 手動安裝指令如下: pip install c:\\\\users\\\\sesa738142
    發表于 04-22 17:18
    主站蜘蛛池模板: 办公室里呻吟的丰满老师电影| 亚洲444777KKK在线观看| 四虎影视国产精品亚洲精品hd| 小泽玛丽av无码观看| 亚洲综合无码一区二区| music radio在线收听| 国产日韩欧美有码在线视频| 久久re这里视频只精品首页| 亲女乱h文小兰第一次| 亚洲另类欧美综合在线| adc免费观看| 亚洲精品国产专区91在线| 999www成人免费视频| 狠狠色综合7777久夜色撩人| 且试天下芒果免费观看| 亚洲男人的天堂久久精品麻豆| 啊…嗯啊好深男男高h文总受| 黑丝美女被人操| 日韩高清在线亚洲专区| 欲奴第一季在线观看全集| 国产精品黄色大片| 奇米狠狠干| 中文无码字慕在线观看| 国产亚洲精品字幕在线观看| 欧美色图天堂网| 96精品视频| 久久亚洲伊人中字综合精品| 午夜AV内射一区二区三区红桃视| 99久久免费国产精精品| 久久久免费热线精品频| 亚洲AV久久久噜噜噜久久| 女人吃男人的鸡鸡| 亚洲午夜久久久精品影院| 国产乱码二卡3卡四卡| 日产国产欧美韩国在线| AAA级精品无码久久久国片| 老师在讲桌下边h边讲课| 野花高清影视免费观看| 果冻传媒MV免费播放在线观看| 我的好妈妈BD免费观看| 国产成人精品精品欧美|