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

2021-06-28 19:57:45 字數 597 閱讀 6675

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檔案,開啟工程,然後選擇重新生成方案,就可以對工...