How to solve
Dear Community Members,
I am trying to execute a process for a dataset with CMGOS anomaly detection technique. However, every time I try to execute with different parameters, the process is failed with "Matrix is Singular" error. From the discussion, I tried with a covariance matrix before the example set is passed to the clustering process. It still fails. Do you have any idea how to solve this error?
I am trying to execute a process for a dataset with CMGOS anomaly detection technique. However, every time I try to execute with different parameters, the process is failed with "Matrix is Singular" error. From the discussion, I tried with a covariance matrix before the example set is passed to the clustering process. It still fails. Do you have any idea how to solve this error?
Tagged:
0
Best Answers
-
Bazlur Member Posts: 2
Newbie
Thanks, jacobcybulski. Yes, obviously I have to use clustering, such as k-means or x-means before CMGOS. However, even after doing that I was facing the "Matrix is Singular" error. Later on, I solved the error by adding a Normalization operator to prepreocess the data before it passes to the clustering. Accordingly, I solved the problem.0 -
jacobcybulski Member, University Professor Posts: 391
Unicorn
Excellent, normalisation is always recommended before any operator that measures distances between data points to ensure that all attributes are of equal importance. In your case, it seems there was such a huge difference between the units of your attributes that one of them virtually vanished in the process, thus resulting in its (near) zero interquartile range, which can also result in a "singular" matrix error.
Jacob5
Answers
Jacob