2013-04-27 15:18
by 副主編
wangguo
有17984人瀏覽
shark是乙個快速、模組化、功能豐富的開源c++機器學習庫,提供了各種機器學習相關技術,比如線性/非線性優化、基於核心學習演算法、神經網路等。
shark已經應用於多個現實專案中。
機器學習(machine learning)是一門多領域交叉學科,專門研究計算機怎樣模擬或實現人類的學習行為,以獲取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的效能。它是人工智慧的核心,是使計算機具有智慧型的根本途徑,其應用遍及人工智慧的各個領域。
shark目前提供的機器學習功能如下:
1. 監督式學習
2. 無監督學習
3. 演化演算法
4. 模糊系統
5. 基本線性代數和優化演算法
shark依賴於
boost
和cmake
,其原始碼基於
gplv3
協議,相容windows、solaris、macos x和linux平台。
詳細資訊:
shark machine learning library
C 機器學習庫 shark
shark目前支援 監督學習 線性判別分析 lda fisher lda 線性回歸 支援向量機 svm 用於一類,二元和真正的多類別分類以及回歸 包括線性核心的快速變體。前饋和迴圈多層人工神經網路 徑向基函式網路 正則化網路以及回歸的高斯過程 迭代最近鄰分類和回歸 決策樹和隨機森林 無人監督的學習 ...
shark簡介(機器學習庫Shark系列之一)
shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。shark使用了boost庫,用cmake來構建,相容大多數的平台,包括windows solaris macos x l...
Shark機器學習庫安裝過程記錄
今天裝了一下shark這個基於c 的機器學習庫,現在把安裝過程記錄如下 參考部落格 一.需要的工具 win 64位 vs2012 cmake最新版3.4.0 3.編譯shark工程 用vs2012開啟build shark目錄下生成的hsark.sln檔案,開啟工程,然後選擇重新生成方案,就可以對工...