svmtrain
9 次查看(过去 30 天)
显示 更早的评论
Hello all,
I have two sets of data each of size 3x400. I would like to train them using svmtrain but I don't know what I should put for group. Can you please help me? can you also let me know what should I put for group if I get data with arbitrary sizes? thanks.
0 个评论
采纳的回答
Walter Roberson
2011-6-7
Each data sample must belong to a pre-known group for the purpose of svmtrain. The grouping variable is a list of which group each sample belongs to.
Do you have 3 features or 400 features? Are your two data sets indicating exactly two different groups, or are there entries from multiple groups within a data set? If your data is already split by groups, then your group variable should be 1 for each member of the first data set and 2 for each member of the second data set.
2 个评论
Walter Roberson
2011-6-7
Approximately,
svm( [setA,setB].', [ones(size(setA,2),1);2*ones(size(setB,2),1)] )
That is, the data submitted to svm must be one observation per _row_, so splice the data together and switch from column-oriented to row-oriented. The group variable will be 1 for all of the observations in setA and 2 for all of the observations in setB.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!