Is it possible to compute Cross entropy for support vector machine?
1 次查看(过去 30 天)
显示 更早的评论
Hallo
Is it possible to compute cross entropy (CE) for support vector machine (SVM)? For example for this gerneral problem:
load fisheriris
X = meas(:,1:2);
y = ones(size(X,1),1);
% Train an SVM classifier:
SVMModel = fitcsvm(X,y,'KernelScale','auto','Standardize',true,...
'KernelFunction','rbf','BoxConstraint',1);
% Predict classification: http://se.mathworks.com/help/stats/compactclassificationdiscriminant.predict.html
[label,score,cost] = predict(SVMModel, y);
Thank you
0 个评论
回答(2 个)
the cyclist
2015-5-9
I did a bit of searching, and I found cross entropy calculations in MATLAB for neural nets, but not for SVM. (Disclaimer: I am not an expert in these techniques.)
2 个评论
Greg Heath
2015-5-11
MATLAB14a doesn't reveal in documentation or source code which version (exclusive targets (e.g., man/woman))or (non-exclusive targets (e.g., tall/dark/handsome)) of crossentropy that they are using.
In 2013 or 2014 I compared the output of crossentropy(t,y) with the two versions. It was the nonexclusive version. I alerted MATLAB and assume that it has been changed (instead of offering the option!)
Greg Heath
2015-5-12
I don't remember if my post was in the NEWSGROUP or ANSWERS.
Therefore, search both using
greg crossentropy
Hope this helps.
Thank you for formally accepting my answer
Greg
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Classification Ensembles 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!