本篇文章為大家盤點12月份最熱門的 Python 專案,一起來看看你都知道哪些,或者有哪些你已經在使用的了。
https://github.com/mahmoud/awesome-python-applications Star 4287
這是一個Python程式集合,它們不僅可以幫助你快速找到你想要的Python專案,還能作為你日常開發中的借鑒物件,目前包含195個開源Python程式,而且數量還在不斷增加,按照主題劃分,包含庫和檔案等連結,其中開發這一部分又被分成了11個模組
https://github.com/facebookresearch/pytext Star 3874
PyText 是一個基於 PyTorch 構建的深度學習 NLP 建模框架。PyText 透過為模型元件提供簡單且可擴充套件的介面和抽象,以及使用 PyTorch 的 Caffe2 執行引擎匯出模型進行推理的功能,它可以連線 ONNX 和 Caffe2。藉助 PyText,AI 研究人員和工程師可以把 PyTorch 模型轉化為 ONNX,然後將其匯出為 Caffe2,用於大規模生產部署。
https://github.com/google/jax Star 2621
JAX 是一個 TensorFlow 的簡化庫,它結合了 Autograd 和 XLA,專門用於高效能機器學習研究。
https://github.com/Delgan/loguru Star 2384
Loguru 是一個Python 庫,該庫旨在透過新增一些有用的功能來解決標準日誌記錄器的警告,從而減少Python日誌記錄的痛苦,讓日誌記錄自動化。
https://github.com/521xueweihan/HelloGitHub Star 8596
這是一個面向程式設計新手、熱愛程式設計、對開源社群感興趣人群的專案,內容包括:流行專案、入門級專案、讓生活變得更美好的工具、書籍、學習心得筆記、企業級專案等,這些開源專案大多都是非常容易上手、很 Cool,能夠讓你用很短時間感受到程式設計的魅力和便捷。從而讓大家感受到程式設計的樂趣,動手開始程式設計。
https://github.com/google-research/bert Star 10333
BERT 的全稱是基於 Transformer 的雙向編碼器表徵,其中雙向表示模型在處理某一個詞時,它能同時利用前面的詞和後面的詞兩部分資訊,BERT 可以視為結合了 OpenAI GPT 和 ELMo 優勢的新模型。
https://github.com/tensorflow/models Star 46522
一個Tensorflow庫,裡麵包含 使用TensorFlow 構建的模型和示例的教程,旨在更好的維護,測試,並與最新的TensorFlow API保持同步最新。
TensorFlow實現模型:https://github.com/tensorflow/models/blob/master/research
TensorFlow教程:
https://github.com/tensorflow/models/blob/master/tutorials
https://github.com/donnemartin/system-design-primer Star 54080
該專案是關於如何設計大型系統,以及如何應對系統設計面試。系統設計是一個很寬泛的話題。在網際網路上,關於系統設計原則的資源也是多如牛毛。這個倉庫就是這些資源的組織收集,它可以幫助你學習如何構建可擴充套件的系統。
https://github.com/TheAlgorithms/Python Star 19920
該專案用Python實現了所有的排序演演算法,包括插入排序、氣泡排序、快速排序、選擇排序、歸併排序等。該建立者表示這些僅用於演示學習。由於效能的原因,Python標準庫中有許多排序實現。
https://github.com/vinta/awesome-python Star 59248
awesome-python 是 vinta 發起維護的 Python 資源串列,內容包括:Web框架、網路爬蟲、網路內容提取、模板引擎、資料庫、資料視覺化、圖片處理、文字處理、自然語言處理、機器學習、日誌、程式碼分析等。十分受Python開發者的青睞。
https://github.com/facebookresearch/nevergrad Star 1444
Nevergrad 提供了許多不依賴梯度計算的最佳化演演算法,並將其呈現在標準的問答 Python 框架中。此外,Nevergrad 還包括了測試和評估工具,研究者正將 Nevergrad 應用於強化學習、影象生成以及其他領域的各類專案中