Shark:強大的開源C++機器學習庫

來源:互聯網
上載者:User
Shark是一個快速、模組化、功能豐富的開源C++機器學習庫,提供了各種機器學習相關技術,比如線性/非線性最佳化、基於核心學習演算法、神經網路等。Shark已經應用於多個現實項目中。 

機器學習(Machine Learning)是一門多領域交叉學科,專門研究電腦怎樣類比或實現人類的學習行為,以擷取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的效能。它是人工智慧的核心,是使電腦具有智能的根本途徑,其應用遍及人工智慧的各個領域。 

Shark目前提供的機器學習功能如下: 

1.  監督式學習 

  • 線性判別分析(LDA),Fisher–LDA
  • 樸素貝葉斯分類器
  • 線性迴歸
  • 針對單類分類、二進位和真實多類分類的支援向量機(SVM)
  • 多層前饋和周期性的人工神經網路
  • 徑向基核函數(Radial basis function)網路
  • 正則化網路、高斯過程迴歸
  • 最近鄰迭代、迴歸迭代
  • 決策樹和隨機森林

2.  無監督學習 

  • 主成分分析
  • 有限玻爾茲曼機(包括許多最先進的學習演算法)
  • 分層聚類
  • 高效的基於距離聚類的資料結構

3.  演化演算法 

  • 單目標最佳化(例如CMA-ES)
  • 多目標最佳化

4.  模糊系統 

5.  基本線性代數和最佳化演算法 

Shark依賴於Boost和CMake,其源碼基於GPLv3協議,相容Windows、Solaris、MacOS X和Linux平台。 

詳細資料:http://image.diku.dk/shark/sphinx_pages/build/html/index.html 

:Shark machine learning library

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.