Shark機器學習庫安裝過程記錄

2021-07-06 01:48:57 字數 735 閱讀 7385

今天裝了一下shark這個基於c++的機器學習庫,現在把安裝過程記錄如下:

參考部落格:

一.需要的工具

win 64位

vs2012

cmake最新版3.4.0

3.編譯shark工程

用vs2012開啟build_shark目錄下生成的hsark.sln檔案,開啟工程,然後選擇重新生成方案,就可以對工程原始碼進行編譯。編譯完成之後就會在debug目錄下生成shark.lib庫。

#include

#include

.hpp>

void hello()

int main()

編譯執行通過即可。這個測試程式是使用了boost裡面的thread庫

三.測試

1.新建c++工程,開啟shark\examples\ealib,將裡面的tsp_ga.cpp新增到工程裡面去。

2.修改工程配置,同樣修改工程的配置屬性,即在工程屬性裡面,首先選擇c/c++,在附加庫目錄輸入shark的頭檔案目錄

然後選擇鏈結器,在附加庫目錄上選擇shark的庫目錄,;然後再選擇輸入,在附加依賴項上面輸入shark.lib。

3.編譯執行

正常情況下,現在就可以成功執行得到結果截圖如下:

shark簡介(機器學習庫Shark系列之一)

shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。shark使用了boost庫,用cmake來構建,相容大多數的平台,包括windows solaris macos x l...

C 機器學習庫 shark

shark目前支援 監督學習 線性判別分析 lda fisher lda 線性回歸 支援向量機 svm 用於一類,二元和真正的多類別分類以及回歸 包括線性核心的快速變體。前饋和迴圈多層人工神經網路 徑向基函式網路 正則化網路以及回歸的高斯過程 迭代最近鄰分類和回歸 決策樹和隨機森林 無人監督的學習 ...

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

2013 04 27 15 18 by 副主編 wangguo 有17984人瀏覽 shark是乙個快速 模組化 功能豐富的開源c 機器學習庫,提供了各種機器學習相關技術,比如線性 非線性優化 基於核心學習演算法 神經網路等。shark已經應用於多個現實專案中。機器學習 machine learni...