如何解决

BazlurBazlur 成员职位:2新手
2020年9月编辑 帮助
亲爱的社区成员:

我试图执行一个过程与CMGOS异常检测技术的数据集。然而,每次我尝试使用不同的参数执行时,该过程都失败了“矩阵是单数”错误。从讨论中,我在示例集传递到聚类过程之前尝试了协方差矩阵。它仍然失败了。你知道如何解决这个错误吗?

最好的答案

  • BazlurBazlur 成员职位:2新手
    解决方案接受
    谢谢,jacobcybulski。是的,显然我必须使用聚类,比如在CMGOS之前使用k-means或x-means。然而,即使在这样做之后,我还是面临着“矩阵是奇异的”错误。后来,我通过添加一个Normalization操作符来解决这个错误,以便在数据传递给集群之前对其进行预处理。于是,我解决了这个问题。

答案

  • jacobcybulskijacobcybulski 委员、大学教授职位:391独角兽
    您得到的错误对于属性之间具有线性依赖关系的数据很常见。注意,首先需要创建一个基于质心的聚类系统(例如k-means),然后再应用CMGOS。k-means和CMGOS对属性之间的依赖关系都很敏感。因此,首先研究属性多重共线性,例如,您可以在没有特征选择和不去除共线性的情况下构建回归模型,并检查任何低容差系数。或者,您可以应用PCA将您的属性集转换为正交的不相关属性。
    雅各
    Srilatha
登录注册置评。