To repair the error about classification

2 次查看(过去 30 天)
indices = crossvalind('Kfold',label,5);
cp=classperf(label);
for i = 1:5
test = (indices == i); train = ~test;
class =knnclassify(dim(test,:),dim(train,:),label(train,:),5,'euclidean', 'nearest');
classperf(cp,class,test)
end
cp.ErrorRate
The error:
Undefined function or variable 'label'.
Error in knn (line 1)
indices = crossvalind('Kfold',label,5);

采纳的回答

Star Strider
Star Strider 2021-3-23
The ‘label’ variable must have been defined and must exist in your workspace before it is used as an argument to crossvalind.
  7 个评论
Frisda Sianipar
Frisda Sianipar 2021-3-24
I want to randomly share the data using the code using k-fold cross validation

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by