LDLT分解

L D L T 分解
首先是一个矩阵是可以被下三角分解,即LDU
A = B T M B
判断一个矩阵是不是正定的,可以通过主行列式的值进行判断。
正定的判断是可以通过,M 的 trace>0,那么A就是正定的,因为可以通过M判断A是不是正定的。
[ x y z ] [ 1 2 3 ] [ x y z ] = x 2 + 2 y 2 + 3 z 2 >= 0 这个就是判断正定可以使用的方法
由于此时B不会是 [ x y z ] 的形式;因此在这里,我们构造一个 [ x y z ] [ 1 1 1 3 / 2 1 1 ] 得到 [ x x + y 3 x / 2 + y + z ] 的形式,所以得到 X T A X = X T B T M B X = y T M y >= 0 的形式,因此可以得到分解之后的操作仍然是正定的。
所以 L D L T 分解的形式就如上所示,可以用于metric learning中间的 transform 的过程。

猜你喜欢

转载自blog.csdn.net/skd621/article/details/80604842