1. 程式人生 > >matlab貝葉斯工具箱安裝使用

matlab貝葉斯工具箱安裝使用

其實通過Matlab神經網路工具的一些命令組合,可以輕易實現貝葉斯神經網路工具箱的功能,這裡所講的貝葉斯神經網路工具箱是有第三方開放,比較容易使用的貝葉斯神經網路工具箱。

Matlab的Bayes貝葉斯神經網路工具箱是Kevin Murphy開發的,最近一次的更新時間是在2007年,此工具的開發,得到了Intel員工的協助!

一、下載與安裝

下載安裝最新版的Bayes Net Toolbox for Matlab

安裝方法:首先解壓到 *\MATLAB\R2008b\toolbox\,然後開啟matlab,點File,Set_Path,  Add Folder with Subfolders,選擇剛剛解壓的FullBNT-1.0.4。

或者也可以轉到該目錄下,(解壓剛剛下載的zip檔案,把你剛才所解壓的路徑,新增到Matlab的Path裡.開啟Matlab,在命令列下輸入:

>> cd C:\Users \FullBNT-1.0.4)這裡是你解壓的位置

然後在matlab命令列中輸入addpath(genpathKPM(pwd))。

這時候,你會看到一大推的warning,原因是這個工具箱裡的有些函式與MATLAB自帶的函式名字一樣,會出現衝突。

我個人的建議是,先記下這些衝突的函式,以後發現程式衝突的時候,可以臨時把剛剛新增的path從matlab的path中刪除掉。如果你用到此工具箱,再新增這個路徑。

如果想測試新增是否成功,在命令下面輸入:

>> test_BNT

即使有時候出現錯誤資訊也沒有關係,通常是由於MATLAB版本更新引起的,有些函式(比如說isfinite)在舊的版本里有,新的版本里就換了,只要看一下MATLAB的更新歷史,去把相應的函式換掉即可。