今天我們帶來了由 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。
帶有目錄的文本版本請訪問 Github:https://github.com/Mybridge/amazing-machine-learning-opensource-2019
2018 年度熱門機器學習年度文章請訪問:https://medium.mybridge.co/learn-machine-learning-from-top-50-articles-for-the-past-year-v-2019-15842d0b82f6
2017 年度熱門機器學習開源資源(該博文在 Medium 上有 21000 個贊)請訪問:https://medium.mybridge.co/30-amazing-machine-learning-projects-for-the-past-year-v-2018-b853b8621ac7
對程序員來說,開源項目非常有用。給你足夠的時間讓你去嘗試過去一年裏可能錯過的機器學習開源項目。
學習建議
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 顆⭐】
【No 2】Openpose:
用於身體、面部和手部的姿態估計的實時多人關鍵點檢測庫。【在 Github 有 11052 顆⭐】
【No 3】DensePose:
一種將 2D RGB 圖像中所有人類像素映射到基於 3D 表面的人體模型的實施方法。【在 Github 上有 4156 顆⭐】
【No 4】Maskrcnn-benchmark:
Pytorch 中語義分割和對象檢測算法的快速模塊化參考實現。【在 Github 上有 3888 顆⭐】
【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 顆⭐】
【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 顆⭐】
【No 10】Chess-alpha-zero:
通過 Alpha Zero 方法進行國際象棋強化學習。【在 Github 上有 1307 顆⭐】
【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 顆⭐】
【No 16】Bert-as-service:
由 Google 開發的用於預訓練語言表示的 NLP 模型。它利用了網上公開提供發的大量純文本數據,並以無人監督的方式進行訓練。【在 Github 上有 2055 顆⭐】
【No 17】UnsupervisedMT:
基於短語和神經無監督機器翻譯 ——來自 Facebook 研究。【在 Github 上有 1068 顆⭐】
【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 顆⭐】
【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 顆⭐】
【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 顆⭐】
【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 顆⭐】
神經網絡【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 顆⭐】
【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 顆⭐】
【No 35】Ann-visualizer:
用於可視化人工神經網絡(Artificial Neural Networks ,ANN)的 Python 庫。【在 Github 上有 922 顆⭐】
工具包【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 顆⭐】
【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/
原文鏈接: