posts - 134,comments - 22,trackbacks - 0
          矩陣求導
           

          在網上看到有人貼了如下求導公式:

          Y = A * X --> DY/DX = A'
          Y = X * A --> DY/DX = A
          Y = A' * X * B --> DY/DX = A * B'
          Y = A' * X' * B --> DY/DX = B * A'

           

          于是把以前學過的矩陣求導部分整理一下:

          1. 矩陣Y對標量x求導:

             相當于每個元素求導數后轉置一下,注意M×N矩陣求導后變成N×M了

             Y = [y(ij)] --> dY/dx = [dy(ji)/dx]

           

          2. 標量y對列向量X求導:

             注意與上面不同,這次括號內是求偏導,不轉置,對N×1向量求導后還是N×1向量

            = f(x1,x2,..,xn) --> dy/dX = (Dy/Dx1,Dy/Dx2,..,Dy/Dxn)'

           

          3. 行向量Y'對列向量X求導:

             注意1×M向量對N×1向量求導后是N×M矩陣。

             將Y的每一列對X求偏導,將各列構成一個矩陣。

             重要結論:

             dX'/dX = I

             d(AX)'/dX = A'

           

          4. 列向量Y對行向量X’求導:

             轉化為行向量Y’對列向量X的導數,然后轉置。

             注意M×1向量對1×N向量求導結果為M×N矩陣。

             dY/dX' = (dY'/dX)'

           

          5. 向量積對列向量X求導運算法則:

             注意與標量求導有點不同。

             d(UV')/dX = (dU/dX)V' + U(dV'/dX)

             d(U'V)/dX = (dU'/dX)V + (dV'/dX)U'

             重要結論:

             d(X'A)/dX = (dX'/dX)A + (dA/dX)X' = IA + 0X' = A

             d(AX)/dX' = (d(X'A')/dX)' = (A')' = A

             d(X'AX)/dX = (dX'/dX)AX + (d(AX)'/dX)X = AX + A'X

           

          6. 矩陣Y對列向量X求導:

             將Y對X的每一個分量求偏導,構成一個超向量。

             注意該向量的每一個元素都是一個矩陣。

           

          7. 矩陣積對列向量求導法則:

             d(uV)/dX = (du/dX)V + u(dV/dX)

             d(UV)/dX = (dU/dX)V + U(dV/dX)

             重要結論:

             d(X'A)/dX = (dX'/dX)A + X'(dA/dX) = IA + X'0 = A

           

          8. 標量y對矩陣X的導數:

             類似標量y對列向量X的導數,

             把y對每個X的元素求偏導,不用轉置。

             dy/dX = [ Dy/Dx(ij) ]

             重要結論:

             y = U'XV = ΣΣu(i)x(ij)v(j) 于是 dy/dX = [u(i)v(j)] = UV'

             y = U'X'XU 則 dy/dX = 2XUU'

             y = (XU-V)'(XU-V) 則 dy/dX = d(U'X'XU - 2V'XU + V'V)/dX = 2XUU' - 2VU' + 0 = 2(XU-V)U'

           

          9. 矩陣Y對矩陣X的導數:

             將Y的每個元素對X求導,然后排在一起形成超級矩陣。

          posted on 2009-01-02 10:27 何克勤 閱讀(2622) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 潞城市| 紫金县| 沁源县| 盘锦市| 鹤岗市| 晋城| 嘉禾县| 克拉玛依市| 新津县| 定兴县| 黎川县| 泰安市| 福安市| 灵山县| 宁远县| 湖北省| 闽清县| 余江县| 任丘市| 清水县| 洱源县| 项城市| 木兰县| 石林| 赤壁市| 秀山| 新田县| 乌鲁木齐市| 驻马店市| 车险| 南安市| 图木舒克市| 平和县| 海口市| 屏东市| 武安市| 依兰县| 肥西县| 三门县| 五河县| 威海市|