【问题标题】:The pooled covariance matrix of TRAINING must be positive definite. (lda classifier)TRAINING 的合并协方差矩阵必须是正定的。 (lda分类器)
【发布时间】:2018-08-05 18:17:13
【问题描述】:

我对分类(LDA 分类器)有疑问。

我有 80 个训练数据样本 (80x100) 和 15 个测试数据样本 (15x100)。分类函数返回:The covariance matrix of each group in TRAINING must be positive definite

【问题讨论】:

标签: matlab


【解决方案1】:

在不知道您的数据是什么样子的情况下,我所能做的就是向您推荐一些可能解决您问题的解决方案。一个非正定协方差矩阵可以由许多不同的因素产生:

  • 两列或多列之间的线性相关性(您可以尽可能多地去掉产生线性相关性的列)
  • 非平稳数据(在这种情况下,您可以使用差异而不是水平,因为它们具有平稳性)
  • 幅度高度不匹配的列,例如,一列具有非常大的值,而另一列具有非常小的值(重新调整列的大小,使所有列的幅度大致相同)。

【讨论】:

  • 我计算了数据的归一化并从中减去平均值,但仍然出现相同的错误
猜你喜欢
  • 1970-01-01
  • 2013-04-02
  • 2020-04-13
  • 1970-01-01
  • 2018-02-18
  • 2017-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多