Info

This question is closed. Reopen it to edit or answer.

How can we classify text file using libsvm?

1 view (last 30 days)
Logan Harvey
Logan Harvey on 7 Jul 2014
Closed: MATLAB Answer Bot on 20 Aug 2021
I am using this code but it is unable to classify the excel file what steps should be taken to classify this file
clc; clf; clear all; close all;
%% Load the full text
[a, b, c] = xlsread('fulltext.xlsx');
load FeatureSelectionGroup
numFeatures = 423;
%% Define FeatureSelectionGroup
FeatureSelectionGroup = cell(numFeatures,1);
FeatureSelectionGroup(1:223) = cellstr('Course');
FeatureSelectionGroup(224:423) = cellstr('NonCourse');
%% Select features
data = [b(:,2), b(:,4)];
groups = ismember(FeatureSelectionGroup,'Course');
[train, test] = crossvalind('holdOut',groups);
cp = classperf(groups);
svmStruct = svmtrain(data(train,:),groups(train),'showplot',true,'boxconstraint',1e6);
title(sprintf('Kernel Function: %s',func2str(svmStruct.KernelFunction)),'interpreter','none');
%classes = svmclassify(svmStruct,data(test,:));%,'showplot',true);
classperf(cp,classes,test)
Thanks for your answers

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!