日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

矩阵求导实例

發布時間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 矩阵求导实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前提及說明

第一次遇見矩陣求導,大多數人都是一頭霧水,而搜了維基百科看也還是云里霧里,一堆的名詞和一堆的表格到底都是什么呢?這里總結了我個人的學習經驗,并且通過一個例子可以讓你感受如何進行矩陣求導,下次再遇到需要進行矩陣求導的地方就不會措手不及。

在進行概念的解說之前,首先大家需要先知道下面的這個前提:

前提:?若?x?為向量,則默認?x?為列向量,?xT?為行向量

布局的概念

布局簡單地理解就是分子?y?、分母?x?是行向量還是列向量。

  • 分子布局(Numerator-layout):?分子為?y?或者分母為?xT?(即,分子為列向量或者分母為行向量)
  • 分母布局(Denominator-layout):?分子為?yT?或者分母為?x?(即,分子為行向量或者分母為列向量)

為了更加深刻地理解兩種布局的特點和區別,下面是從維基百科中布局部分拿來的例子:

分子布局

  • 標量/向量:??(分母的向量為行向量)

  • 向量/標量:??(分子的向量為列向量)

  • 向量/向量:??(分子為列向量橫向平鋪,分母為行向量縱向平鋪)

  • 標量/矩陣:??(注意這個矩陣部分是轉置的,而下面的分母布局是非轉置的

  • 矩陣/標量:?

分母布局

  • 標量/向量:??(分母的向量為列向量)

  • 向量/標量:??(分子的向量為行向量)

  • 向量/向量:??(分子為行向量縱向平鋪,分母為列向量橫向平鋪)

  • 標量/矩陣:??(矩陣部分為原始矩陣

一個求導的例子

問題

?

說明:?y、w為列向量,X為矩陣

式子演化

看到這個例子不要急著去查表求導,先看看它的形式,是的形式,這種形式一般求導較為復雜,因此為了簡化運算,我們先把式子展開成下面的樣子(注意:: )

然后就可以寫成四個部分求導的形式如下(累加后求導=求導后累加):?

求導

說明:分子部分為標量,分母部分為向量,找到維基百科中的Scalar-by-vector identities表格,在表格中匹配形式到第1行的位置,因為分母為列向量,因此為分母布局,對應的求導結果就是?0?。

說明:同樣的,在維基百科中的Scalar-by-vector identities表格,在表格中匹配形式到第11行的位置,對應的求導結果就是?。

說明:因為分子為標量,標量的轉置等于本身,所以對分子進行轉置操作,其等價于第二部分。

說明:同樣的,在維基百科中的Scalar-by-vector identities表格,在表格中匹配形式到第13行的位置,矩陣的轉置乘上本身為對稱矩陣當做表格中的A?,所以得到求導結果?。

整合

把四個部分求導結果進行相應的加減就可以得到最終的結果:?

?

現在你再看看維基百科里那成堆的表格,是不是覺得異常實用了!

參考文獻

  • 維基百科 Matrix calculus
  • 求導的例子來自《機器學習實戰》-第八章 回歸 138頁

總結

以上是生活随笔為你收集整理的矩阵求导实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。