0

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

为了训练

我有input vector matrix (training data)大小11811x65 double,对应大小的反应1*65 double

用于检测

我有一个大小矩阵5942x11 double

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

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

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

1 回答 1

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);
    
于 2018-06-09T21:56:35.510 回答