我正在使用 matlab 做硬币识别项目。我从测试图像和训练图像中提取了特征。我有 8761 个训练图像和 2200 个测试图像。每个图像特征维度是 192*1。所以我的 trainData 包含 192*8761 个特征,而 testData 包含 192*2200。我用 K-nn 分类器对这个数据进行了分类。我们如何计算准确性?
问问题
161 次
1 回答
0
准确率是正确分类的训练样本的比例。
如果您正在使用knnclassify
,请查看功能帮助文本。简而言之,代码将是:
knnclassify(trainData, testData, trainDataLabel)
只需确保行描述样本,列描述属性。在您的情况下 trainData 应该有 8761 行和 192 列。同样 testData 应该有 2200 行和 192 列。trainDataLabel 应该描述 trainData 中每个样本的类别,因此它应该有 8761 行和 1 列。
于 2012-12-30T13:17:59.367 回答