當前位置:
首頁 > 知識 > 除了 Python,這些語言寫的機器學習項目也很牛

除了 Python,這些語言寫的機器學習項目也很牛

來自:開源中國 編輯部

Python 由於本身的易用優勢和強大的工具庫儲備,成為了在人工智慧及其它相關科學領域中最常用的語言之一。尤其是在機器學習,已然是各大項目最偏愛的語言。

其實除了 Python ,也不乏有開發者用其他語言寫出優秀的機器學習項目。在此,列出其中一些個人認為值得關注的開源機器學習項目。由於篇幅有限,考慮分多期整理。

1、C

Darknet —— 神經網路框架

Darknet 是一個用 C 和 CUDA 編寫的開源神經網路框架。它快速,易於安裝,並支持 CPU 和 GPU 計算。

CCV —— 計算機視覺庫

CCV 是 C-based/Cached/Core Computer Vision Library 的簡稱, 它是一個現代的計算機視覺庫。

CCV 是一種以應用驅動的演算法庫,比如對靜態物體(如人臉)的快速檢測演算法、對某些不容易定位物體(如貓)的準確檢測演算法、藝術文本的檢測演算法、長期目標的跟蹤演算法和特徵點檢測演算法。

2、C++

CNTK —— 深度學習工具包

微軟出品的開源深度學習工具包,它把神經網路描述成一個有向圖的結構,葉子節點代表輸入或者網路參數,其他節點計算步驟。

CNTK 不僅使深度神經網路(DNN)、卷積神經網路(CNN)、循環神經網路(RNN)和長短時記憶單元(LSTM)的實現變得非常容易,還支持多個 GPU 組合、伺服器自動分化和並行的隨機梯度下降(SGD)學習。

Caffe —— 深度學習框架

Caffe 是一個清晰而又高效的深度學習框架,模型與相應優化都是以文本形式而非代碼形式給出,並給出了模型的定義、最優化設置以及預訓練的權重,方便立即上手。同時,它能夠運行最棒的模型與海量的數據,也能很方便擴展到新的任務和設置上。

Kaldi —— 語音識別工具包

Kaldi 是用 C ++ 編寫的語言識別工具包,旨在供語音識別研究人員使用,且易於修改和擴展。它在設計之初就儘可能地以最通用的形式提供的演算法,以保證其可擴展性。

3、Go

CloudForest —— 決策樹組合演算法

純 Go 編寫的快速、靈活、多線程的決策樹,允許一些相關的演算法用於具有缺失值的異構數據的分類、回歸、特徵選擇和結構分析。它可以實現更快的訓練時間,非常適合現代處理器來學習二進位。

4、Java

CoreNLP —— 自然語言處理工具

coreNLP 是斯坦福大學開發的一套關於自然語言處理的工具,使用簡單功能強大。它可以通過輸入原始文本,給出單詞的基本形式,它們的詞性、公司、人員的名稱、解釋日期、時間和數量等等。它最初針對英語開發,但現在也已支持中文。

H2O —— 機器學習和預測分析框架

H2O 是一個分布式的、基於內存的、可擴展的機器學習和預測分析框架,適合在企業環境中構建大規模機器學習模型。它使用開發者熟悉的界面,可與 Hadoop 和 Spark 等大型數據技術無縫工作。它也提供許多流行演算法的實現,例如 GBM、Random Forest、Deep Neural Networks、Word2Vec 等。

Deeplearning4J —— 分布式神經網路庫

Deeplearning4J 是一個使用 Java 和 Scala 編寫的分布式神經網路庫,集成了 Hadoop 和 Spark ,設計用於運行在分布式 GPU 和 CPU 上的商業環境。它即插即用,方便開發者在 APP 中快速集成深度學習功能

Deeplearning4j 包括了分布式、多線程的深度學習框架,以及普通的單線程深度學習框架。

5、Javascript

Natural —— 自然語言處理工具

node.js 下用的自然語言處理工具,支持詞法分析、詞幹分析、分類、語音、反比文檔頻數權重評價、WordNet、字元串相似度等處理。

ConvNetJS —— 深度學習庫

ConvNetJS 是一個基於 JavaScript 的深度學習庫,可以讓你在瀏覽器中訓練深度網路。它可以幫助深度學習初學者更快、更直觀的理解演算法通,過一些簡單的 Demo 給用戶最直觀的解釋。

本文編號2464,以後想閱讀這篇文章直接輸入2464即可。

輸入m獲取文章目錄

推薦

Python編程

更多推薦18個技術類微信公眾號

涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器學習 的精彩文章:

醫療行業如何應用機器學習技術?看看美國最頂尖的五家醫院
機器學習不神秘!手把手教你用R語言打造文本分類器
PHPer如何快速入門機器學習?
AI與機器學習中的三大「忽悠」,你中招沒?
機器學習應用日益深化 系統不確定性問題待解

TAG:機器學習 |

您可能感興趣

十個Python練手的實戰項目,學會這些Python就基本沒問題了
十大Python與機器學習開源項目!第一居然不是它!
這4個Python實戰項目,讓你瞬間讀懂Python!
你用 Python 做過什麼有趣的數據挖掘項目?
Python 的練手項目有哪些值得推薦?四個小目標帶你一起學習!
InterValue:除了發幣,區塊鏈項目還能這樣盈利
在大型項目開發上,Python 真是個「爛」語言!
在大型項目開發上,Python真是個「爛」語言!
亞馬遜這時候推打假項目「Amazon Project Zero」,是為了討好誰?
正經的我,做了個不正經的項目 —— Pornhub 風格 Logo 生成器
遷移學習不好懂?這裡有一個PyTorch項目幫你理解
Consensus大會對QuarkChain的深度十問,為你帶來項目的最新進展
精選近期機器學習GitHub項目及Reddit熱門話題
InterValue:除了發幣,區塊鏈項目還能這樣盈利|創業
索尼準備砍掉PlayStation Vita項目 剩餘兩款機型將很快停售
微軟似乎還不願徹底放棄WP 秘密推進自家的Surface Phone項目
微軟surface Phone項目因系統問題被擱置
KiwiBuild項目是在畫大餅嗎?還是買不起啊…
GitHub最著名的20個Python機器學習項目,值得收藏!
Python 的後 Guido 時代:「獨裁」是管理項目的最好制度?