【发布时间】:2014-05-20 12:49:15
【问题描述】:
我想使用 LDA(线性判别分析)分类器对我的数据进行分类。我的测试数据大小是:
1 12 240 64
我的火车数据大小是:
85 12 240 64
我的标签尺寸是:
1 85
为此,我使用了这样的分类 MATLAB 代码:
class = classify(Test_data, Train_data, label, 'linear');
但它给了我错误:
GROUP 的长度必须等于 TRAINING 中的行数。
我不知道为什么给我这个错误,因为如您所见,我的 TRAINING 数据行号是 85,与我的 label(GROUP) 长度相同。谁能告诉我我做错了什么?
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于特定于 Matlab 错误消息的原因;这似乎是 Matlab 语法问题,而不是统计问题。
-
@ttnphns LDA 或线性判别分析和相关的 Fisher 线性判别是用于统计、模式识别和机器学习的方法,用于找到表征或分离两类或更多类对象或事件。
标签: classification matlab