請問各路大神,如何用matlab實現libsvm資料格式與矩陣的轉換

2021-05-30 09:01:16 字數 2401 閱讀 6929

1樓:匿名使用者

data=textread('檔名','%f%f:%f%f:%f');

試試看看.

2樓:匿名使用者

svmtransform.m

function b=svmtransform(a)[m,n]=size(a);

b=;for i=1:m

temp1=a(i,:);

temp2=;

for j=1:length(temp1)temp2=[temp2 ' ' num2str(j) ':' num2str(temp1(j))];

endb=[b;num2str(i) temp2];

endresult

>> a=[1 5 9;2 6 0;3 7 1];

>> b=svmtransform(a)

b =1 1:1 2:5 3:9

2 1:2 2:6 3:0

3 1:3 2:7 3:1

matlab中怎麼把libsvm資料轉化成matlab格式

3樓:匿名使用者

[label_vector, instance_matrix] = libsvmread('data.txt');

用這個函式

data.txt是你的資料文字,label_vector是類別號,instance_matrix是屬性矩陣

matlab中怎麼把libsvm資料轉化成matlab格式

4樓:匿名使用者

matlab中怎麼把libsvm資料轉化成matlab格式[label_vector, instance_matrix] = libsvmread('data.txt');

用這個函式

data.txt是你的資料文字,label_vector是類別號,instance_matrix是屬性矩陣

如何將matlab資料轉換成libsvm格式檔案

5樓:四月花紅葉綠

[label_vector, instance_matrix] = libsvmread('data.txt'); 用這個函式 data.txt是你的資料文字,label_vector是類別號,instance_matrix是屬性矩陣

如何在matlab中使用libsvm

6樓:幸運e的喵戀

在maltab使用svm庫的方式為:

svmstruct = svmtrain(data,groups,'kernel_function','rbf');

其中data是樣本集,groups是組集,kernel_function是核函式的字串,後面的rbf表示選擇的是徑向基函式(也可以自定義成其他的)

一般說來你需要收集樣本集和所需要分的組,然後選擇一個合適的核函式,然後使用svmtrain來訓練支援向量機。訓練完畢後使用svmclassify分類。

詳細資訊可以在matlab command window輸入doc svm檢視。

matlab中使用libsvm如何實現引數尋優

7樓:天雲一號

可以利用libsvm工具箱中自帶的k折交叉驗證方法進行引數的尋優。

k折交叉驗證的基本思想如下:

k個子集,每個子集均做一次測試集,其餘的作為訓練集。交叉驗證重複k次,每次選擇一個子集作為測試集,並將k次的平均交叉驗證識別正確率作為結果。

libsvm工具箱中交叉驗證的使用方法如下:

predict = trian(data_label, data_train, cmd);

% train_label表示訓練輸出樣本資料;

% data_train表示訓練輸入樣本資料;

% cmd就是訓練引數的設定,如設定為cmd='-v 5'就表示進行5折交叉驗證(該設定中省略了其他引數的設定,即儲存預設設定)。

8樓:匿名使用者

我有尋優的工具箱函式,說郵箱我發給你

matlab的libsvm 中訓練引數怎麼輸出

9樓:晚霞滿天

c語言版本的也記錄在 model 裡面.其中model 是一個結構體,其定義如下.

struct svm_model

;裡面的sv_coef就是指向 拉格朗日引數(可能乘了1或者-1)的指標的指標

**********===

其實用matlab版本的更方便

matlab中libsvm如何讀取txt 檔案

10樓:天雲一號

libsvm工具箱自帶的一個函式libsvmread

用matlab畫散點圖,如何用matlab 畫散點圖 如何標記資料點的顏色

1 首先,我們開啟matlab軟體,在命令列視窗中輸入 help plot 看一下plot函式的使用方法。2 輸入a 12 34 45 22 8 16 17 19 52 33 42 18 3 輸入 plot a 1,a 2,用陣列的第一行做x軸,第2行做y軸。4 按回車鍵之後,可以看到已經繪製出散點...

請問各路大神,這是什麼情況

1 開機按f8鍵,進入安全模式,然後刪除最近安裝的不需要的軟體,然後再重啟電腦看能不能正常進入系統。如果能進入系統就不需要其他操作了,如果不能就進行第二步。2 開機按f8進入開機啟動選項,可以選擇使用 最後一次正確的配置 啟動windows 選項來解決諸如新新增的驅動程式與硬體不相符之類問題的一種方...

如何用matlab求解正態分佈的期望

我在官網上 來看了半天,源覺得我應該懂了這個函bai數做什麼,但是實在不理解它du存zhi在的意義。如果x daon mu,sigma 2 那麼期望e x 就直接是 mu了,根本不需要計算。normstat好像就是輸入同樣大小的矩陣mu,sigma,然後輸出正態分佈的隨機變數x i,j n mu i...