【问题标题】:How to show SVM plot with several features in Matlab如何在 Matlab 中显示具有多个特征的 SVM 图
【发布时间】:2019-03-23 06:41:46
【问题描述】:

我有 100 个样本,每个样本有 16 个特征,我想绘制 SVM 结果,但据我了解,下面的代码仅从 X 中获取两列(两个特征),有没有办法让所有特征都在一个图中的 SVM 结果?

figure;
hgscatter = gscatter(X(:,1),X(:,2), Y);
hold on;
h_sv = plot(svmModel.SupportVectors(:,1), svmModel.SupportVectors(:,2) , 'ko', 'markersize', 8);
% X : features, Y : lables

【问题讨论】:

    标签: matlab plot svm matlab-figure


    【解决方案1】:

    高维空间的可视化与其说是科学,不如说是一门艺术。您可以尝试clustergram 或类似的图(绿色可能是每个特征的高值,红色可能是低值)。降维(例如,有监督的 PCA、tSNE 等可能是其他选择)。

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 2017-08-17
      • 2023-03-27
      • 2021-03-01
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-02
      • 2011-12-30
      相关资源
      最近更新 更多