2019年20款熱門機器學習相關開源項目
- 2020 年 4 月 3 日
- 筆記
1. TensorFlow
Star |
126932 |
---|---|
Watch |
8582 |
Fork |
74374 |
Github |
https://github.com/tensorflow/tensorflow |
是一個基於數據流編程(dataflow programming)的符號數學系統,被廣泛應用於各類機器學習(machine learning)算法的編程實現。
2. TensorFlow Models
Star |
52290 |
---|---|
Watch |
2897 |
Fork |
32299 |
Github |
https://github.com/tensorflow/models |
基於TensorFlow的模型集合。
3. Keras
Star |
40895 |
---|---|
Watch |
2013 |
Fork |
15544 |
Github |
https://github.com/fchollet/keras |
Keras是一個崇尚極簡、高度模塊化的神經網絡庫,使用Python實現,並可以同時運行在TensorFlow和Theano上。
4. TensorFlow-Examples
Star |
31305 |
---|---|
Watch |
1998 |
Fork |
11849 |
Github |
https://github.com/aymericdamien/TensorFlow-Examples |
TensorFlow教程和初學者的代碼示例。
5. Caffe
Star |
27989 |
---|---|
Watch |
2240 |
Fork |
16866 |
Github |
https://github.com/BVLC/caffe |
Caffe是一個被廣泛使用的開源深度學習框架(在TensorFlow出現之前一直是深度學習領域GitHub star最多的項目),目前由伯克利視覺學中心進行維護。
6. PyTorch
Star |
27730 |
---|---|
Watch |
1236 |
Fork |
6591 |
Github |
https://github.com/pytorch/pytorch |
PyTorch是與Python相融合的具有強大的GPU支持的張量計算和動態神經網絡的框架。
7. MXNet
Star |
16816 |
---|---|
Watch |
1173 |
Fork |
6003 |
Github |
https://github.com/apache/incubator-mxnet |
MXNet是DMLC(Distributed Machine Learning Community)開發的一款開源的、輕量級、可移植的、靈活的深度學習庫,它讓用戶可以混合使用符號編程模式和指令式編程模式來最大化效率和靈活性,目前已經是AWS官方推薦的深度學習框架。
8. Neural Style
Star |
16773 |
---|---|
Watch |
667 |
Fork |
2555 |
Github |
https://github.com/jcjohnson/neural-style |
這是一個非常有意思的深度學習應用:輸入一張代表內容的圖片和一張代表風格的圖片,深度學習網絡會輸出一張融合了這個風格和內容的新作品。
9. OpenAI Gym
Star |
16601 |
---|---|
Watch |
940 |
Fork |
4437 |
Github |
https://github.com/openai/gym |
OpenAI Gym是一款用於研發和比較強化學習算法的工具包,它支持訓練智能體(agent)做任何事——從行走到玩Pong或圍棋之類的遊戲都在範圍中。
10. CNTK
Star |
16089 |
---|---|
Watch |
1386 |
Fork |
4261 |
Github |
https://github.com/Microsoft/CNTK |
CNTK(Computational Network Toolkit)是微軟研究院(MSR)開源的深度學習框架。它最早由start the deep learning craze的演講人創建,目前已經發展成一個通用的、跨平台的深度學習系統,在語音識別領域的使用尤其廣泛。
11. Data Science IPython Notebooks
Star |
15500 |
---|---|
Watch |
1441 |
Fork |
4707 |
Github |
https://github.com/donnemartin/data-science-ipython-notebooks |
IPython的是一個增強的交互式Python shell,具有tab補全,對象自省,強大的歷史機制,內嵌的源代碼編輯,該項目包含了深度學習(TensorFlow、Theano、Caffe、Keras)、scikit-learn、Kaggle、大數據(Spark、Hadoop MapReduce、HDFS)、matplotlib、panda、NumPy、SciPy、Python essentials、AWS和各種命令行。
12. Magenta
Star |
13110 |
---|---|
Watch |
818 |
Fork |
2550 |
Github |
https://github.com/tensorflow/magenta |
Magenta使用谷歌開發的TensorFlow機器學習引擎(該引擎已於2015年底開源),從而使人工智能系統通過訓練製作原創音樂、繪畫或視頻。
13. Qix
Star |
12509 |
---|---|
Watch |
1873 |
Fork |
4660 |
Github |
https://github.com/ty4z2008/Qix |
一個包含Machine Learning、Deep Learning、PostgreSQL、Distributed System、Node.Js、Golang等各種學習資料的項目。
14. OpenFace
Star |
12025 |
---|---|
Watch |
756 |
Fork |
2926 |
Github |
https://github.com/cmusatyalab/openface |
基於深度神經網絡的人臉識別。
15. Deep Dream
Star |
11934 |
---|---|
Watch |
967 |
Fork |
3012 |
Github |
https://github.com/google/deepdream |
用來分類和整理圖像的AI程序,除了幫助我們深入了解深度學習的工作原理外,還能生成一些奇特、頗具藝術感的圖像。
16. Deeplearning4j
Star |
10708 |
---|---|
Watch |
830 |
Fork |
4645 |
Github |
https://github.com/deeplearning4j/deeplearning4j |
Deeplearning4J(簡稱DL4J)是一個基於Java和Scala的開源的分佈式深度學習庫,由Skymind於2014年6月發佈,其核心目標是創建一個即插即用的解決方案原型。
17. ConvNetJS
Star |
9657 |
---|---|
Watch |
830 |
Fork |
4645 |
Github |
https://github.com/karpathy/convnetjs |
ConvNetJS是可以在瀏覽器中運行的Javascript深度學習框架。
18. Neural Doodle
Star |
9097 |
---|---|
Watch |
331 |
Fork |
813 |
Github |
https://github.com/alexjc/neural-doodle |
Neural Doodle是一款將塗鴉變成藝術畫的工具。比如說隨手塗鴉一幅畫,它會使用深層神經網絡借鑒真實藝術家的風格,將這幅畫變成充滿藝術感的畫像。整個過程差不多類似於人腦對物體的解析和重構的過程。
19. TFLearn
Star |
9062 |
---|---|
Watch |
488 |
Fork |
2293 |
Github |
https://github.com/tflearn/tflearn |
為TensorFlow提供高級API的深度學習庫。
20. Machine Learning Tutorials
Star |
8961 |
---|---|
Watch |
752 |
Fork |
2689 |
Github |
https://github.com/ujjwalkarn/Machine-Learning-Tutorials |