私は素朴なベイズ分類子のために計算している特異なテストに失敗した行列を持っています。私は式のln(det(sigma))
部分を処理しています。Pythonで正方行列の擬似行列式を得る方法
共分散行列が特異である場合、私は擬似行列式を見つけなければなりません。どうやってやるの?
私は素朴なベイズ分類子のために計算している特異なテストに失敗した行列を持っています。私は式のln(det(sigma))
部分を処理しています。Pythonで正方行列の擬似行列式を得る方法
共分散行列が特異である場合、私は擬似行列式を見つけなければなりません。どうやってやるの?
擬似逆行列を計算するためにnumpyのpinvを使用して、それを使って行列式を計算できますか? http://www.sosmath.com/matrix/inverse/inverse.html
eig_values = np.linalg.eig(covarianceMatrix)
を計算
pseudo_determinent = np.product(eig_values[eig_values > 1e-12])