如何为分类学习者应用程序准备输入?

时间:2018-03-30 07:38:23

标签: matlab svm multiclass-classification

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

进行培训

  

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

FOR TESTING

  

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

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

我应该如何为分类学习者应用提供输入?

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

1 个答案:

答案 0 :(得分: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);