gmm-torch
                                
                                
                                
                                    gmm-torch copied to clipboard
                            
                            
                            
                        cholesky_cuda: U(31,31) is zero, singular U.
Hi,
When using "full" covariance to fit the gmm model, the following error occurred:
cholesky_cuda: U(31,31) is zero, singular U.
  File "/Cylinder3D/network/gmm.py", line 320, in _calculate_log_det
    log_det[k] = 2 * torch.log(torch.diagonal(torch.linalg.cholesky(var[0,k]))).sum()
  File "/Cylinder3D/network/gmm.py", line 290, in _estimate_log_prob
    log_det = self._calculate_log_det(precision)
  File "/Cylinder3D/network/gmm.py", line 405, in __score
    weighted_log_prob = self._estimate_log_prob(x) + torch.log(self.pi)
  File "/Cylinder3D/network/gmm.py", line 170, in fit
    self.log_likelihood = self.__score(x)
  File "/Cylinder3D/train_gmm.py", line 72, in main
    gmm_model.fit(logit_cls)
  File "/Cylinder3D/train_gmm.py", line 88, in <module>
    main()
Is is related to my data or the computation accuracy? Is there any solution to this problem?
Thank you so much!!
Best regards, Daisy