二十款熱門有趣的機器學習開源項目

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

機器學習和深度學習教程,文章和資源列表。

 

關注公衆號“關愛程序員社區”(icoder_club),回覆“深度學習”即可免費領取更全面的50+款開源項目!

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