【问题标题】:How to prepare input for classification learner app?如何为分类学习器应用准备输入?
【发布时间】:2018-09-09 06:09:42
【问题描述】:

我的工作是语音识别。这就是我目前所拥有的:

训练用

我有大小为11811x65 doubleinput vector matrix (training data),对应大小为1*65 double 的响应。

用于测试

我有一个大小为5942x11 double 的矩阵。

我想使用具有“Multiclass SVM”的分类学习器应用程序。

我应该如何向分类学习器应用提供输入?

  1. 我们是否只给出训练数据及其对应的输出?
  2. 能否同时向应用提供训练和测试数据?
  3. ? (也许我做错了?)

【问题讨论】:

    标签: matlab svm multiclass-classification


    【解决方案1】:

    我假设您的训练数据 X 中有 65 个观察值,测试数据 Z 中有 11 个观察值?对吧?

    1. 创建表:

      train = array2table(X);
      train.Group = Y;% labels
      
    2. 使用分类学习器训练 SVM

    3. 导出名为trainedsvm的训练模型让假设

    4. 现在您可以对测试数据进行分类

      test = array2table(Z(:,1:11811));
      test.Group = U;% labels
      [predictedlabel,scores] = predict(trainedsvm,test);
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-09
      • 2018-03-25
      • 1970-01-01
      • 2013-07-09
      • 2021-03-27
      • 2010-12-14
      • 2021-09-21
      • 2018-10-17
      相关资源
      最近更新 更多