why am i getting error with this code?
古いコメントを表示
testdata = readtable("testdata.xlsx");
predictions = char(trainedModel.predictFcn(testdata));
iscorrect=predictions==cell2mat(string((testdata.Character)));
iscorrect=iscorrect(:,2);
accuracy = sum(iscorrect)*100/30;
9 件のコメント
Fifteen12
2023 年 2 月 8 日
What is the error you're getting? Without your test data it's difficult to replicate your issue.
Walter Roberson
2023 年 2 月 8 日
Does the predictFcn of the trainedModel accept a table as input?
Why are you comparing only the second character of each predicted value against the table ?
Why are you dividing accuracy by the magic number 30 instead of by the number of rows in incorrect ?
Kregozt
2023 年 2 月 8 日
Kregozt
2023 年 2 月 8 日
Kregozt
2023 年 2 月 8 日
Walter Roberson
2023 年 2 月 9 日
accuracy = mean(iscorrect) * 100.
Walter Roberson
2023 年 2 月 9 日
try
predictions = trainedModel.predictFcn(testdata);
and show us class(predictions) and size(predictions)
Kregozt
2023 年 2 月 9 日
Walter Roberson
2023 年 2 月 9 日
It would make it easier for us to advise you if you were to call
predictions = trainedModel.predictFcn(testdata);
whos predictions
and show us the output of the whos call.
回答 (1 件)
Sulaymon Eshkabilov
2023 年 2 月 8 日
0 投票
Without looking at your data, it is diffiuclt to address your question properly. Thus, pl., post your sample data.
カテゴリ
ヘルプ センター および File Exchange で Pattern Recognition についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!