矩陣行列式是如何求二階導數?
01-03
矩陣行列式看成n^2個變數Xij的多元函數,如何求二階導數?且用矩陣形式表示?是用行列式求導公式嗎?但感覺不適用於多元函數,求大神指教
看這個問題放了好多天了也沒人做,幫你算下好了。。。
先求下gradient:
因為 的特徵值都很小,
由此可知
因此gradient就是
---------------------------------------------------------------------------------
接下來算Hessian, 按照定義:
根據前面的計算可知
同時由於 可知
因此
把這兩項帶入到 可知
最後一步是把 寫成 的函數,也就是上面式子的右邊取得到:
其中 是kronecker product。因此最後的二階導數(Hessian)為
如果所有元素是獨立的,那麼很好求吧。比如關於xij的導數就是它的代數餘子式。再求一次又得到一個餘子式。
推薦閱讀:
※矩陣奇異值與矩陣範數之間有什麼聯繫?
※如何直觀理解矩陣和線性代數?
※hessian矩陣的特徵向量有什麼含義?
※如何對SPD流形上的測地距離進行凸近似?
※矩陣的指數函數到底說的是個啥?