我正在做硬币识别项目使用matlab。我从测试图像和训练图像中提取特征。我有8761个训练图像和2200个测试图像。每个图像特征维数为192*1,因此我的trainData包含192*8761个特征,testData包含192*2200个特征。我使用K-nn分类器对这些数据进行分类。我们如何计算精确度?
发布于 2012-12-30 21:17:59
准确率是正确分类的训练样本的比例。
如果您使用的是knnclassify,那么可以查看函数help text。简而言之,代码将是:
knnclassify(trainData, testData, trainDataLabel)只需确保行描述样本,列描述属性。在本例中,trainData应该有8761行和192列。类似地,testData应该有2200行和192列。trainDataLabel应该描述trainData中每个样本的类,因此它应该有8761行和1列。
https://stackoverflow.com/questions/13571686
复制相似问题