GitHub 熱門機器學習開源資源最強盤點

今天我們帶來了由 Mybridge 整理的 2018 年度熱門機器學習開源資源大盤點,值得一提的是,在這份列表中,出現了來自中國騰訊的貢獻的兩個資源。我們比較了近 22000 個機器學習開源工具和項目,選出了前 49 個(約佔 0.22%)。

這些工具和項目分爲 6 個類別,如下:

  • 計算機視覺(1~5)

  • 強化學習(6~13)

  • 自然語言處理(14~20)

  • 生成對抗網絡(21~26)

  • 神經網絡(27~35)

  • 工具包(36~49)

這是一份極具競爭力的列表,它精心挑選了 2018 年 1 月到 12 月發佈的最佳開源機器學習資源。Mybridge AI 通過考慮受歡迎程度、參與度和回頭率來評估質量。爲了讓你對質量有直觀的瞭解,Github 上⭐平均顆數是 3566

對程序員來說,開源項目非常有用。給你足夠的時間讓你去嘗試過去一年裏可能錯過的機器學習開源項目。

學習建議

A)初學者:Python 下的機器學習、數據科學和深度學習。TensorFlow 和神經網絡(http://bit.ly/2FbgIcv)【84632 個推薦,4.5/5 ⭐】

B)高階:Python 深度強化學習(http://bit.ly/2DQxHjq)【20396 個推薦,4.6/5 ⭐】

計算機視覺【No 1】Detectron

用於對象檢研究的 FAIR 研究平臺,實現了 Mask R-CNN、RetinaNet 等流行算法。【在 Github 有 18913 顆⭐】

地址:https://github.com/facebookresearch/Detectron?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 2】Openpose

用於身體、面部和手部的姿態估計的實時多人關鍵點檢測庫。【在 Github 有 11052 顆⭐】

地址:https://github.com/CMU-Perceptual-Computing-Lab/openpose?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 3】DensePose

一種將 2D RGB 圖像中所有人類像素映射到基於 3D 表面的人體模型的實施方法。【在 Github 上有 4156 顆⭐】

地址:https://github.com/facebookresearch/Densepose?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 4】Maskrcnn-benchmark

Pytorch 中語義分割和對象檢測算法的快速模塊化參考實現。【在 Github 上有 3888 顆⭐】

地址:https://github.com/facebookresearch/maskrcnn-benchmark?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 5】SNIPER

一種高效的多尺度對象檢測算法。【在 Github 上有 1963 顆⭐】

地址:https://github.com/mahyarnajibi/SNIPER?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

強化學習【No 6】Psychlab

使用 Psychlab 平臺(基於智能體人工智能的 3D 平臺)實現的實驗範例。【在 Github 上有 5595 顆⭐】

地址:https://github.com/deepmind/lab/tree/master/game_scripts/levels/contributed/psychlab?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 7】ELF

一個廣泛的、輕量級的、靈活的遊戲研究平臺。我們用它創建了圍棋遊戲機器人 ——ELF OpenGo,以 14:0 的比分擊敗了全球前 30 名棋手中的四名。【在 Github 上有 2406 顆⭐】

地址:https://github.com/pytorch/elf?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 8】TRFL

一個有用的構件塊庫,用於編寫 TensorFlow 中的增強學習智能體。【在 Github 上有 2312 顆⭐】

地址:https://github.com/deepmind/trfl?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 9】Horizon

第一個面向大規模產品和服務的開源強化學習平臺。【在 Github 上有 1703 顆⭐】

地址:https://github.com/facebookresearch/Horizon?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 10】Chess-alpha-zero

通過 Alpha Zero 方法進行國際象棋強化學習。【在 Github 上有 1307 顆⭐】

地址:https://github.com/Zeta36/chess-alpha-zero?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 11】Dm_control

DeepMind 控制套件和控制包。【在 Github 上有 1231 顆⭐】

地址:https://github.com/deepmind/dm_control?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 12】MAMEToolkit

街機遊戲強化學習 Python 庫。【在 Github 上有 437 顆⭐】

地址:https://github.com/M-J-Murray/MAMEToolkit?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 13】Reaver

模塊化深度強化學習框架。專注於星際爭霸 II。支持 Gym、Atari 和 MuJoCo。匹配參考結果。【在 Github 上有 355 顆⭐】

地址:https://github.com/inoryy/reaver?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

自然語言處理【No 14】Bert:

爲 BERT 提供 TensorFlow 代碼和預訓練模型。【在 Github 上有 11703 顆⭐】

地址:https://github.com/google-research/bert?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 15】Pytext

基於 PyTorch 的自然語言建模框架。【在 Github 上有 4466 顆⭐】

地址:https://github.com/facebookresearch/pytext?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 16】Bert-as-service

由 Google 開發的用於預訓練語言表示的 NLP 模型。它利用了網上公開提供發的大量純文本數據,並以無人監督的方式進行訓練。【在 Github 上有 2055 顆⭐】

地址:https://github.com/hanxiao/bert-as-service?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 17】UnsupervisedMT

基於短語和神經無監督機器翻譯 ——來自 Facebook 研究。【在 Github 上有 1068 顆⭐】

地址:https://github.com/facebookresearch/UnsupervisedMT?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 18】DecaNLP

自然語言十項全能:面向銷售隊伍的 NLP 多任務挑戰。【在 Github 上有 1648 顆⭐】

地址:https://github.com/salesforce/decaNLP?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 19】Nlp-architect

Intel 人工智能實驗室的 NLP 架構師:用於探索最先進的深度學習拓撲和技術的 Python 庫。【在 Github 上有 1751 顆⭐】

地址:https://github.com/NervanaSystems/nlp-architect?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 20】Gluon-NLP

使 NLP 變得容易使用。【在 Github 上有 1263 顆⭐】

地址:https://github.com/dmlc/gluon-nlp?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

生成對抗網絡【No 21】DeOldify

基於深度學習的項目,用於着色和恢復老照片。【在 Github 上有 5060 顆⭐】

地址:https://github.com/jantic/DeOldify?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 22】Progressive_growing_of_gans

漸進式增長的生成對抗網絡,可以提高質量、穩定性和變異性。【在 Github 上有 4046 顆⭐】

地址:https://github.com/tkarras/progressive_growing_of_gans?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 23】MUNIT

多模態無監督圖像到圖像轉換。【在 Github 上有 1339 顆⭐】

地址:https://github.com/NVlabs/MUNIT?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 24】Transparent_latent_gan

使用有監督學習來闡明 GAN 的潛在空間,以進行受控生成和編輯。【在 Github 上有 1337 顆⭐】

地址:https://github.com/SummitKwan/transparent_latent_gan?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 25】Gandissect

基於 pytorch 的工具,用於可視化和理解 GAN 的神經元。【在 Github 上有 1065 顆⭐】

地址:https://github.com/CSAILVision/gandissect?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 26】GANimation

從一張圖像中感知具有解剖學意義的面部動畫。【在 Github 上有 869 顆⭐】

地址:https://github.com/albertpumarola/GANimation?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

神經網絡【No 27】Fastai

它使用現代最佳實踐簡化了快速準確的神經網絡訓練。【在 Github 上有 11597 顆⭐】

地址:https://github.com/fastai/fastai?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 28】DeepCreamPy

用深度神經網絡去除成人漫畫的馬賽克。【在 Github 上有 7046 顆⭐】

地址:https://github.com/deeppomf/DeepCreamPy?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 29】Augmentor v0.2

用於機器學習的 Python 圖像增強庫。【在 Github 上有 2805 顆⭐】

地址:https://github.com/mdbloice/Augmentor?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 30】Graph_nets

在 TensorFlow 中構建圖網。【在 Github 上有 2723 顆⭐】

地址:https://github.com/deepmind/graph_nets?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 31】Textgenrnn

Python 模塊,可使用預訓練的基於字符的遞歸神經網絡輕鬆地生成文本。【在 Github 上有 1900 顆⭐】

地址:https://github.com/minimaxir/textgenrnn?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 32】Person-blocker

使用預訓練的神經網絡自動 “屏蔽” 圖像中的人(如英國獨立單元劇《黑鏡》(Black Mirror))。【在 Github 上有 1806 顆⭐】

地址:https://github.com/minimaxir/person-blocker?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 33】Deepvariant

Deepvariant 是一個分析管道,使用深度神經網絡調用來自下一代 DNA 測序數據的遺傳變異。【在 Github 上有 1502 顆⭐】

地址:https://github.com/google/deepvariant?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 34】Video-nonlocal-net

用於視頻分類的非本地神經網絡。【在 Github 上有 1049 顆⭐】

地址:https://github.com/facebookresearch/video-nonlocal-net?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 35】Ann-visualizer

用於可視化人工神經網絡(Artificial Neural Networks ,ANN)的 Python 庫。【在 Github 上有 922 顆⭐】

地址:https://github.com/Prodicode/ann-visualizer?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

工具包【No 36】Tfjs

一個 WebGL 加速的、基於瀏覽器的 JavaScript 庫,用於訓練和部署機器學習模型。【在 Github 上有 10268 顆⭐】

地址:https://github.com/tensorflow/tfjs?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 37】Dopamine

Google 出的強化學習算法快速原型化的研究框架。【在 Github 上有 7142 顆⭐】

地址:https://github.com/google/dopamine?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 38】Lime

解釋任何機器學習分類器的預測。【在 Github 上有 5173 顆⭐】

地址:https://github.com/marcotcr/lime?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 39】Autokeras

一種用於自動機器學習(AutoML)的開源軟件庫。【在 Github 上有 4520 顆⭐】

地址:https://github.com/jhfjhfj1/autokeras?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 40】Shap

使用期望值和 Shapley 值解釋任何機器學習模型的輸出。【在 Github 上有 3496 顆⭐】

地址:https://github.com/slundberg/shap?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 41】MMdnn

一套用於幫助用戶在不同深度學習框架之間進行互操作的工具。例如模型轉換和可視化。在 Caffe、Keras、MXNet、TensorFlow 之間進行轉換模型。【在 Github 上有 3021 顆⭐】

地址:https://github.com/Microsoft/MMdnn?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 42】Mlflow

用於機器學習生命週期的開源平臺。【在 Github 上有 3013 顆⭐】

地址:https://github.com/mlflow/mlflow?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 43】Mace

用於移動異構計算平臺優化的深度學習推理框架。【在 Github 上有 2979 顆⭐】

地址:https://github.com/XiaoMi/mace?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 44】PySyft

用於安全、私密的深度學習的 Python 庫。PySyft 使用 PyTorch 的多方計算(Multi-Party Computation,MPC)將私有數據從模型訓練中分離出來。【在 Github 上有 2595 顆⭐】

地址:https://github.com/OpenMined/PySyft?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 45】Adanet

具有學習保證(learning guarantees)的快速靈活的 AutoML。【在 Github 上有 2293 顆⭐】

地址:https://github.com/tensorflow/adanet?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 46】Tencent-ml-images

最大的多標籤圖像數據庫;ResNet-101 模型;ImageNet 上的 80.73% 的 top-1 acc。【在 Github 上有 2094 顆⭐】

地址:https://github.com/Tencent/tencent-ml-images?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 47】Donkeycar

開源軟硬件平臺,打造小型自動駕駛汽車。【在 Github 上有 1207 顆⭐】

地址:https://github.com/autorope/donkeycar?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 48】PocketFlow

自動模型壓縮框架(Automatic Model Compression,AutoMC),用於開發更小、更快的人工智能應用。【在 Github 上有 1677 顆⭐】

地址:https://github.com/Tencent/PocketFlow?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

【No 49】DALI

包含高度優化的構件塊和用於深度學習應用中的數據預處理的執行引擎的庫。【在 Github 上有 1013 顆⭐】

地址:https://github.com/NVIDIA/dali?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

以上就是 2018 年度的機器學習教程的全部內容。如果你喜歡這份報道,請閱讀更多由 Mybridge 排名的博文:https://medium.mybridge.co/

原文鏈接:

https://medium.mybridge.co/amazing-machine-learning-open-source-tools-projects-of-the-year-v-2019-95d772e4e985

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章