shark目前支援:
監督學習
線性判別分析(lda),fisher-lda
線性回歸
支援向量機(svm),用於一類,二元和真正的多類別分類以及回歸;包括線性核心的快速變體。
前饋和迴圈多層人工神經網路
徑向基函式網路
正則化網路以及回歸的高斯過程
迭代最近鄰分類和回歸
決策樹和隨機森林
無人監督的學習
主成分分析
受限制的boltzmann機器(包括許多最先進的學習演算法)
分層聚類
用於有效的基於距離的聚類的資料結構
進化演算法
單目標優化(例如,cma-es)
多目標優化(特別是用於計算的高效演算法以及近似有貢獻的超級體積)
基本線性代數和優化演算法
shark 依賴於 boost 和 cmake,其原始碼基於 gplv3協議,相容 windows、solaris、macos x 和 linux 平台。
詳細資訊:
機器學習文章:
shark簡介(機器學習庫Shark系列之一)
shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。shark使用了boost庫,用cmake來構建,相容大多數的平台,包括windows solaris macos x l...
Shark 強大的開源C 機器學習庫
2013 04 27 15 18 by 副主編 wangguo 有17984人瀏覽 shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。機器學習 machine learni...
Shark機器學習庫安裝過程記錄
今天裝了一下shark這個基於c 的機器學習庫,現在把安裝過程記錄如下 參考部落格 一.需要的工具 win 64位 vs2012 cmake最新版3.4.0 3.編譯shark工程 用vs2012開啟build shark目錄下生成的hsark.sln檔案,開啟工程,然後選擇重新生成方案,就可以對工...