Cholesky decomposition error while eigenvalues are positive

For a Bayesian optimization I use the lower Cholesky decomposition. However, for a large interval the covariance matrices can have some zero eigenvalues which is not accepted for this decomposition. Adding a small diagonal is supposed to fix this. The eigenvalues are indeed positive but still I get an error saying the matrix is not positive definite.
Ensuring the matrix is symmetric does not help either ()

3 件のコメント

Matt J
Matt J 2018 年 11 月 21 日
What's max(eig(COV)) ?
Niels Uitterdijk
Niels Uitterdijk 2018 年 11 月 21 日
Large positive, 77.9.
As a sidenote, I do occasionaly get complex eigenvalues for certain intervals. Trying to fix this by forcing the matrix to be symmetric pushes the eigenvalues to be negative (-7.3).
Niels Uitterdijk
Niels Uitterdijk 2019 年 1 月 8 日
I ended up using an SVD, which can achieve the same result.

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLinear Algebra についてさらに検索

製品

リリース

R2018a

質問済み:

2018 年 11 月 21 日

コメント済み:

2019 年 1 月 8 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by