1. 实值函数的分类

函数类型向量变元 x ⃗ ∈ R m \vec{x} \in \mathbb{R}^m x ∈Rm矩阵变元 X ∈ R m × n X \in \mathbb{R}^{m \times n} X∈Rm×n
标量函数 f ∈ R f \in \mathbb{R} f∈R f ( x ⃗ ) : R m → R f(\vec{x}): \mathbb{R}^m \rightarrow \mathbb{R} f(x ):Rm→R f ( X ) : R m × n → R f(X): \mathbb{R}^{m \times n} \rightarrow \mathbb{R} f(X):Rm×n→R
向量函数 f ∈ R p \mathbf{f} \in \mathbb{R}^p f∈Rp f ( x ⃗ ) : R m → R p \mathbf{f}(\vec{x}): \mathbb{R}^m \rightarrow \mathbb{R}^p f(x ):Rm→Rp f ( X ) : R m × n → R p \mathbf{f}(X): \mathbb{R}^{m \times n} \rightarrow \mathbb{R}^p f(X):Rm×n→Rp
矩阵函数 F ∈ R p × q F \in \mathbb{R}^{p \times q} F∈Rp×q F ( x ⃗ ) : R m → R p × q F(\vec{x}): \mathbb{R}^m \rightarrow \mathbb{R}^{p \times q} F(x ):Rm→Rp×q F ( X ) : R m × n → R p × q F(X): \mathbb{R}^{m \times n} \rightarrow \mathbb{R}^{p \times q} F(X):Rm×n→Rp×q

2. Jacobian矩阵

   1 × m 1 \times m 1×m行向量偏导算子记作 D x ⃗ = ∂ ∂ x ⃗ T = [ ∂ ∂ x 1 , ⋯   , ∂ ∂ x m ] D_{\vec{x}}=\frac{\partial}{\partial \vec{x}^T}=[\frac{\partial}{\partial x_1}, \cdots, \frac{\partial}{\partial x_m}] Dx ​=∂x T∂​=[∂x1​∂​,⋯,∂xm​∂​]。

2.1 实值标量函数 f ( x ⃗ ) f(\vec{x}) f(x )和 f ( X ) f(X) f(X)

   f ( x ⃗ ) f(\vec{x}) f(x )在 x ⃗ \vec{x} x 的偏导向量:
D x ⃗ f ( x ⃗ ) = ∂ f ( x ⃗ ) ∂ x ⃗ T = [ f ( x ⃗ ) ∂ x 1 , ⋯   , ∂ f ( x ⃗ ) ∂ x m ] \Large D_{\vec{x}}f(\vec{x})=\frac{\partial f(\vec{x})}{\partial \vec{x}^T}=[\frac{f(\vec{x})}{\partial x_1}, \cdots, \frac{\partial f(\vec{x})}{\partial x_m}] Dx ​f(x )=∂x T∂f(x )​=[∂x1​f(x )​,⋯,∂xm​∂f(x )​]
   f ( X ) f(X) f(X)关于 X X X的行偏导向量:
D v e c X f ( X ) = ∂ f ( X ) ∂ v e c T ( X ) = [ ∂ f ( X ) ∂ x 11 , ⋯   , ∂ f ( X ) ∂ x m 1 , ⋯   , ∂ f ( X ) ∂ x 1 n , ⋯   , ∂ f ( X ) ∂ x m n ] 其中 v e c ( X ) 指的是把 X 按列拉直成列向量 \Large D_{vecX}f(X)=\frac{\partial f(X)}{\partial vec^T(X)}=[\frac{\partial f(X)}{\partial x_{11}}, \cdots, \frac{\partial f(X)}{\partial x_{m1}}, \cdots, \frac{\partial f(X)}{\partial x_{1n}}, \cdots, \frac{\partial f(X)}{\partial x_{mn}}]\\ \quad \\ 其中vec(X)指的是把X按列拉直成列向量 DvecX​f(X)=∂vecT(X)∂f(X)​=[∂x11​∂f(X)​,⋯,∂xm1​∂f(X)​,⋯,∂x1n​∂f(X)​,⋯,∂xmn​∂f(X)​]其中vec(X)指的是把X按列拉直成列向量
   f ( X ) f(X) f(X)关于 X X X的Jacobian矩阵:
D X f ( X ) = ∂ f ( X ) ∂ X T = [ ∂ f ( X ) ∂ x 11 ⋯ ∂ f ( X ) ∂ x m 1 ⋮ ⋱ ⋮ ∂ f ( X ) ∂ x 1 n ⋯ ∂ f ( X ) ∂ x m n ] ∈ R n × m \Large D_Xf(X)=\frac{\partial f(X)}{\partial X^T}=\begin{bmatrix} \frac{\partial f(X)}{\partial x_{11}} & \cdots & \frac{\partial f(X)}{\partial x_{m1}}\\ \vdots & \ddots & \vdots\\ \frac{\partial f(X)}{\partial x_{1n}} & \cdots & \frac{\partial f(X)}{\partial x_{mn}} \end{bmatrix} \in \mathbb{R}^{n \times m} DX​f(X)=∂XT∂f(X)​= ​∂x11​∂f(X)​⋮∂x1n​∂f(X)​​⋯⋱⋯​∂xm1​∂f(X)​⋮∂xmn​∂f(X)​​ ​∈Rn×m
  f(X)的行偏导向量与Jacobian矩阵的关系:
D v e c X f ( X ) = ( v e c ( [ D X f ( X ) ] T ) ) T \Large D_{vecX}f(X)=(vec([D_Xf(X)]^T))^T DvecX​f(X)=(vec([DX​f(X)]T))T

2.2 实值矩阵函数 F ( X ) F(X) F(X)

   p × q p \times q p×q矩阵函数 F ( X ) F(X) F(X)的Jacobian矩阵:
D X F ( X ) = [ ∂ f 11 ∂ ( v e c X ) T ⋮ ∂ f p 1 ∂ ( v e c X ) T ⋮ ∂ f 1 q ∂ ( v e c X ) T ⋮ ∂ f p q ∂ ( v e c X ) T ] = [ ∂ f 11 ∂ x 11 ⋯ ∂ f 11 ∂ x m 1 ⋯ ∂ f 11 ∂ x 1 n ⋯ ∂ f 11 ∂ x m n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ∂ f p 1 ∂ x 11 ⋯ ∂ f p 1 ∂ x m 1 ⋯ ∂ f p 1 ∂ x 1 n ⋯ ∂ f p 1 ∂ x m n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ∂ f 1 q ∂ x 11 ⋯ ∂ f 1 q ∂ x m 1 ⋯ ∂ f 1 q ∂ x 1 n ⋯ ∂ f 1 q ∂ x m n ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ∂ f p q ∂ x 11 ⋯ ∂ f p q ∂ x m 1 ⋯ ∂ f p q ∂ x 1 n ⋯ ∂ f p q ∂ x m n ] \Large D_XF(X)=\begin{bmatrix} \frac{\partial f_{11}}{\partial (vecX)^T}\\ \vdots\\ \frac{\partial f_{p1}}{\partial (vecX)^T}\\ \vdots\\ \frac{\partial f_{1q}}{\partial (vecX)^T}\\ \vdots\\ \frac{\partial f_{pq}}{\partial (vecX)^T} \end{bmatrix}=\begin{bmatrix} \frac{\partial f_{11}}{\partial x_{11}} & \cdots & \frac{\partial f_{11}}{\partial x_{m1}} & \cdots & \frac{\partial f_{11}}{\partial x_{1n}} & \cdots & \frac{\partial f_{11}}{\partial x_{mn}}\\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ \frac{\partial f_{p1}}{\partial x_{11}} & \cdots & \frac{\partial f_{p1}}{\partial x_{m1}} & \cdots & \frac{\partial f_{p1}}{\partial x_{1n}} & \cdots & \frac{\partial f_{p1}}{\partial x_{mn}}\\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ \frac{\partial f_{1q}}{\partial x_{11}} & \cdots & \frac{\partial f_{1q}}{\partial x_{m1}} & \cdots & \frac{\partial f_{1q}}{\partial x_{1n}} & \cdots & \frac{\partial f_{1q}}{\partial x_{mn}}\\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ \frac{\partial f_{pq}}{\partial x_{11}} & \cdots & \frac{\partial f_{pq}}{\partial x_{m1}} & \cdots & \frac{\partial f_{pq}}{\partial x_{1n}} & \cdots &\frac{\partial f_{pq}}{\partial x_{mn}}\\ \end{bmatrix} DX​F(X)= ​∂(vecX)T∂f11​​⋮∂(vecX)T∂fp1​​⋮∂(vecX)T∂f1q​​⋮∂(vecX)T∂fpq​​​ ​= ​∂x11​∂f11​​⋮∂x11​∂fp1​​⋮∂x11​∂f1q​​⋮∂x11​∂fpq​​​⋯⋮⋯⋮⋯⋮⋯​∂xm1​∂f11​​⋮∂xm1​∂fp1​​⋮∂xm1​∂f1q​​⋮∂xm1​∂fpq​​​⋯⋮⋯⋮⋯⋮⋯​∂x1n​∂f11​​⋮∂x1n​∂fp1​​⋮∂x1n​∂f1q​​⋮∂x1n​∂fpq​​​⋯⋮⋯⋮⋯⋮⋯​∂xmn​∂f11​​⋮∂xmn​∂fp1​​⋮∂xmn​∂f1q​​⋮∂xmn​∂fpq​​​ ​

3. 梯度矩阵

   m × 1 m \times 1 m×1列向量偏导算子即梯度算子记作 ▽ x ⃗ = ∂ ∂ x ⃗ = [ ∂ ∂ x 1 , ⋯   , ∂ ∂ x m ] T \triangledown_{\vec{x}}=\frac{\partial}{\partial \vec{x}}=[\frac{\partial}{\partial x_1},\cdots , \frac{\partial}{\partial x_m}]^T ▽x ​=∂x ∂​=[∂x1​∂​,⋯,∂xm​∂​]T。

3.1 实值标量函数 f ( x ⃗ ) f(\vec{x}) f(x )和 f ( X ) f(X) f(X)

  实值标量函数 f ( x ⃗ ) f(\vec{x}) f(x )的梯度向量:
▽ f ( x ⃗ ) = ∂ f ( x ⃗ ) ∂ x ⃗ = [ ∂ f ( x ⃗ ) ∂ x 1 , ⋯   , ∂ f ( x ⃗ ) ∂ x m ] T \Large \triangledown f(\vec{x})=\frac{\partial f(\vec{x})}{\partial \vec{x}}=[\frac{\partial f(\vec{x})}{\partial x_1},\cdots , \frac{\partial f(\vec{x})}{\partial x_m}]^T ▽f(x )=∂x ∂f(x )​=[∂x1​∂f(x )​,⋯,∂xm​∂f(x )​]T
   f ( X ) f(X) f(X)关于 X X X的梯度向量:
▽ v e c X f ( X ) = ∂ f ( X ) ∂ v e c X = [ ∂ f ( X ) ∂ x 11 , ⋯   , ∂ f ( X ) ∂ x m 1 , ⋯   , ∂ f ( X ) ∂ x 1 n , ⋯   , ∂ f ( X ) ∂ x m n ] T \Large \triangledown_{vecX}f(X)=\frac{\partial f(X)}{\partial vecX}=[\frac{\partial f(X)}{\partial x_{11}}, \cdots, \frac{\partial f(X)}{\partial x_{m1}}, \cdots, \frac{\partial f(X)}{\partial x_{1n}}, \cdots, \frac{\partial f(X)}{\partial x_{mn}}]^T ▽vecX​f(X)=∂vecX∂f(X)​=[∂x11​∂f(X)​,⋯,∂xm1​∂f(X)​,⋯,∂x1n​∂f(X)​,⋯,∂xmn​∂f(X)​]T
   f ( X ) f(X) f(X)关于 X X X的梯度矩阵:
▽ X f ( X ) = ∂ f ( X ) ∂ X = [ ∂ f ( X ) ∂ x 11 ⋯ ∂ f ( X ) ∂ x 1 n ⋮ ⋱ ⋮ ∂ f ( X ) ∂ x m 1 ⋯ ∂ f ( X ) ∂ x m n ] \Large \triangledown_Xf(X)=\frac{\partial f(X)}{\partial X}=\begin{bmatrix} \frac{\partial f(X)}{\partial x_{11}} & \cdots & \frac{\partial f(X)}{\partial x_{1n}}\\ \vdots & \ddots & \vdots\\ \frac{\partial f(X)}{\partial x_{m1}} & \cdots & \frac{\partial f(X)}{\partial x_{mn}} \end{bmatrix} ▽X​f(X)=∂X∂f(X)​= ​∂x11​∂f(X)​⋮∂xm1​∂f(X)​​⋯⋱⋯​∂x1n​∂f(X)​⋮∂xmn​∂f(X)​​ ​
   f ( X ) f(X) f(X)的梯度向量与梯度矩阵的关系:
▽ X f ( X ) = u n v e c ( ▽ v e c X f ( X ) ) \Large \triangledown_Xf(X)=unvec(\triangledown_{vecX}f(X)) ▽X​f(X)=unvec(▽vecX​f(X))
▽ X f ( X ) = [ D X f ( X ) ] T \Large \triangledown_Xf(X)=[D_Xf(X)]^T ▽X​f(X)=[DX​f(X)]T

3.2 实值矩阵函数 F ( X ) F(X) F(X)

   F ( X ) F(X) F(X)的梯度矩阵:
▽ X F ( X ) = ∂ [ v e c F ( X ) ] T ∂ v e c X = ( ∂ v e c F ( X ) ∂ ( v e c X ) T ) T \triangledown_XF(X)=\frac{\partial [vecF(X)]^T}{\partial vecX}=(\frac{\partial vecF(X)}{\partial (vecX)^T})^T ▽X​F(X)=∂vecX∂[vecF(X)]T​=(∂(vecX)T∂vecF(X)​)T
▽ X F ( X ) = [ D X F ( X ) ] T \Large \triangledown_XF(X)=[D_XF(X)]^T ▽X​F(X)=[DX​F(X)]T

4 偏导和梯度的计算

4.1 一些性质

  1. f ( X ) = c f(X)=c f(X)=c, X X X是 m × n m \times n m×n矩阵,则梯度 ∂ c ∂ X = O m × n \Large \frac{\partial c}{\partial X}=O_{m \times n} ∂X∂c​=Om×n​。

  2. c 1 , c 2 c_1, c_2 c1​,c2​为实常数,则 ∂ [ c 1 f ( X ) + c 2 g ( X ) ] ∂ X = c 1 ∂ f ( X ) ∂ X + c 2 ∂ g ( X ) ∂ X \Large \frac{\partial [c_1f(X)+c_2g(X)]}{\partial X}=c_1 \frac{\partial f(X)}{\partial X}+c_2 \frac{\partial g(X)}{\partial X} ∂X∂[c1​f(X)+c2​g(X)]​=c1​∂X∂f(X)​+c2​∂X∂g(X)​。

  3. ∂ [ f ( X ) g ( X ) ] ∂ X = g ( X ) ∂ f ( X ) ∂ X + f ( X ) ∂ g ( X ) ∂ X \Large \frac{\partial [f(X)g(X)]}{\partial X}=g(X)\frac{\partial f(X)}{\partial X}+f(X)\frac{\partial g(X)}{\partial X} ∂X∂[f(X)g(X)]​=g(X)∂X∂f(X)​+f(X)∂X∂g(X)​。

  4. g ( X ) ≠ 0 g(X) \neq 0 g(X)=0,则 ∂ f ( X ) g ( X ) ∂ X = 1 g 2 ( X ) [ g ( X ) ∂ f ( X ) ∂ X − f ( X ) ∂ g ( X ) ∂ X ] \Large \frac{\partial \frac{f(X)}{g(X)}}{\partial X}=\frac{1}{g^2(X)}[g(X)\frac{\partial f(X)}{\partial X}-f(X)\frac{\partial g(X)}{\partial X}] ∂X∂g(X)f(X)​​=g2(X)1​[g(X)∂X∂f(X)​−f(X)∂X∂g(X)​]。

  5. X X X为 m × n m \times n m×n矩阵, y = f ( X ) y=f(X) y=f(X),则 ∂ g [ f ( X ) ] ∂ X = ∂ g ( y ) ∂ y ∂ f ( X ) ∂ X \Large \frac{\partial g[f(X)]}{\partial X}=\frac{\partial g(y)}{\partial y}\frac{\partial f(X)}{\partial X} ∂X∂g[f(X)]​=∂y∂g(y)​∂X∂f(X)​。
    推广: g [ F ( X ) ] = g ( F ) g[F(X)]=g(F) g[F(X)]=g(F),其中 F = [ f k l ] ∈ R p × q , X = [ x i j ] ∈ R m × n F=[f_{kl}] \in \mathbb{R}^{p \times q}, X=[x_{ij}] \in \mathbb{R}^{m \times n} F=[fkl​]∈Rp×q,X=[xij​]∈Rm×n,则 [ ∂ g ( F ) ∂ X ] i j = ∂ g ( F ) ∂ x i j = ∑ k = 1 p ∑ l = 1 q ∂ g ( F ) ∂ f k l ∂ f k l ∂ x i j \displaystyle [\frac{\partial g(F)}{\partial X}]_{ij}=\frac{\partial g(F)}{\partial x_{ij}}=\sum_{k=1}^p\sum_{l=1}^q \frac{\partial g(F)}{\partial f_{kl}}\frac{\partial f_{kl}}{\partial x_{ij}} [∂X∂g(F)​]ij​=∂xij​∂g(F)​=k=1∑p​l=1∑q​∂fkl​∂g(F)​∂xij​∂fkl​​。

独立性基本假设:向量或者矩阵变元的元素之间是各自独立的。
∂ x i ∂ x j = δ i j = { 1 , i = j 0 , 其他 ∂ x k l ∂ x i j = δ k i δ l j = { 1 , k = i 且 l = j 0 , 其他 \Large \frac{\partial x_i}{\partial x_j}=\delta_{ij}=\left\{ \begin{aligned} & 1, i=j\\ & 0, 其他 \end{aligned} \right. \quad \quad \frac{\partial x_{kl}}{\partial x_{ij}}=\delta_{ki}\delta_{lj}=\left\{ \begin{aligned} & 1, k=i且l=j\\ & 0, 其他 \end{aligned} \right. ∂xj​∂xi​​=δij​=⎩ ⎨ ⎧​​1,i=j0,其他​∂xij​∂xkl​​=δki​δlj​=⎩ ⎨ ⎧​​1,k=i且l=j0,其他​

4.2 例子(随着学习进度补充)

4.2.1

∂ x ⃗ T α ⃗ ∂ x ⃗ = ∂ α ⃗ T x ⃗ ∂ x ⃗ = α ⃗ ( α ⃗ 与 x ⃗ 无关 ) \Large \frac{\partial \vec{x}^T\vec{\alpha}}{\partial \vec{x}}=\frac{\partial \vec{\alpha}^T\vec{x}}{\partial \vec{x}}=\vec{\alpha}\quad(\vec{\alpha}与\vec{x}无关) ∂x ∂x Tα ​=∂x ∂α Tx ​=α (α 与x 无关)
x ⃗ T α ⃗ = α ⃗ T x ⃗ = α 1 x 1 + ⋯ + α n x n ∂ x ⃗ T α ⃗ ∂ x i = ∂ α ⃗ T x ⃗ ∂ x i = α i ∂ x ⃗ T α ⃗ ∂ x ⃗ = ∂ α ⃗ T x ⃗ ∂ x ⃗ = [ α 1 , ⋯   , α n ] T = α ⃗ \Large \vec{x}^T\vec{\alpha}=\vec{\alpha}^T\vec{x}=\alpha_1x_1+\cdots+\alpha_nx_n\\ \quad \\ \Large \frac{\partial \vec{x}^T\vec{\alpha}}{\partial x_i}=\frac{\partial \vec{\alpha}^T\vec{x}}{\partial x_i}=\alpha_i\\ \quad \\ \frac{\partial \vec{x}^T\vec{\alpha}}{\partial \vec{x}}=\frac{\partial \vec{\alpha}^T\vec{x}}{\partial \vec{x}}=[\alpha_1, \cdots, \alpha_n]^T=\vec{\alpha} x Tα =α Tx =α1​x1​+⋯+αn​xn​∂xi​∂x Tα ​=∂xi​∂α Tx ​=αi​∂x ∂x Tα ​=∂x ∂α Tx ​=[α1​,⋯,αn​]T=α

4.2.2

∂ x ⃗ T A x ⃗ ∂ x ⃗ = ( A + A T ) x ⃗ ( A 与 x ⃗ 无关 ) \Large \frac{\partial \vec{x}^TA\vec{x}}{\partial \vec{x}}=(A+A^T)\vec{x}\quad(A与\vec{x}无关) ∂x ∂x TAx ​=(A+AT)x (A与x 无关)
x ⃗ T A x ⃗ = ∑ i = 1 n ∑ j = 1 n a i j x i x j ∂ x ⃗ T A x ⃗ ∂ x k = ∂ ( ∑ i = 1 n ∑ j = 1 n a i j x i x j ) ∂ x k = ∑ j = 1 n a k j x j + ∑ i = 1 n a i k x i ( a k j 是 A 的第 k 行 , a i k 是 A 的第 k 列 ) = ( A x ⃗ ) k + ( A T x ⃗ ) k = [ ( A + A T ) x ⃗ ] k \Large \vec{x}^TA\vec{x}=\sum_{i=1}^n \sum_{j=1}^na_{ij}x_ix_j\\ \quad \\ \begin{aligned} \Large \frac{\partial \vec{x}^TA\vec{x}}{\partial x_k}&=\frac{\partial \displaystyle(\sum_{i=1}^n \sum_{j=1}^na_{ij}x_ix_j)}{\partial x_k}\\ &=\sum_{j=1}^na_{kj}x_j+\sum_{i=1}^na_{ik}x_i(a_{kj}是A的第k行, a_{ik}是A的第k列)\\ &=(A\vec{x})_k+(A^T\vec{x})_k\\ &=[(A+A^T)\vec{x}]_k \end{aligned} x TAx =i=1∑n​j=1∑n​aij​xi​xj​∂xk​∂x TAx ​​=∂xk​∂(i=1∑n​j=1∑n​aij​xi​xj​)​=j=1∑n​akj​xj​+i=1∑n​aik​xi​(akj​是A的第k行,aik​是A的第k列)=(Ax )k​+(ATx )k​=[(A+AT)x ]k​​

4.2.3

∂ A x ⃗ ∂ x ⃗ T = A \Large \frac{\partial A\vec{x}}{\partial \vec{x}^T}=A ∂x T∂Ax ​=A
( A x ⃗ ) i = ∑ j = 1 n a i j x j ∂ ( A x ⃗ ) i ∂ x j = a i j ∂ A x ⃗ ∂ x ⃗ T = [ ∂ ( A x ⃗ ) 1 ∂ x ⃗ , ⋯   , ∂ ( A x ⃗ ) m ∂ x ⃗ ] T = [ ∂ ( A x ⃗ ) 1 ∂ x 1 ∂ ( A x ⃗ ) 1 ∂ x 2 ⋯ ∂ ( A x ⃗ ) 1 ∂ x n ⋮ ⋮ ⋮ ⋮ ∂ ( A x ⃗ ) m ∂ x 1 ∂ ( A x ⃗ ) m ∂ x 2 ⋯ ∂ ( A x ⃗ ) m ∂ x n ] = [ a 11 a 12 ⋯ a 1 n ⋮ ⋮ ⋮ ⋮ a m 1 a m 2 ⋯ a m n ] = A . \begin{aligned} \Large (A\vec{x})_i&\Large =\sum_{j=1}^na_{ij}x_j\quad\frac{\partial (A\vec{x})_i}{\partial x_j}=a_{ij}\\ \Large \frac{\partial A\vec{x}}{\partial \vec{x}^T}&=\Large [\frac{\partial (A\vec{x})_1}{\partial \vec{x}}, \cdots, \frac{\partial (A\vec{x})_m}{\partial \vec{x}}]^T\\ &=\Large \begin{bmatrix} \frac{\partial (A\vec{x})_1}{\partial x_1}&\frac{\partial (A\vec{x})_1}{\partial x_2} & \cdots &\frac{\partial (A\vec{x})_1}{\partial x_n} \\ \vdots & \vdots & \vdots & \vdots\\ \frac{\partial (A\vec{x})_m}{\partial x_1}&\frac{\partial (A\vec{x})_m}{\partial x_2} & \cdots &\frac{\partial (A\vec{x})_m}{\partial x_n} \end{bmatrix}\\ &=\begin{bmatrix} a_{11} &a_{12} & \cdots &a_{1n} \\ \vdots & \vdots & \vdots & \vdots\\ a_{m1}&a_{m2} & \cdots &a_{mn} \end{bmatrix}\\ &=\Large A. \end{aligned} (Ax )i​∂x T∂Ax ​​=j=1∑n​aij​xj​∂xj​∂(Ax )i​​=aij​=[∂x ∂(Ax )1​​,⋯,∂x ∂(Ax )m​​]T= ​∂x1​∂(Ax )1​​⋮∂x1​∂(Ax )m​​​∂x2​∂(Ax )1​​⋮∂x2​∂(Ax )m​​​⋯⋮⋯​∂xn​∂(Ax )1​​⋮∂xn​∂(Ax )m​​​ ​= ​a11​⋮am1​​a12​⋮am2​​⋯⋮⋯​a1n​⋮amn​​ ​=A.​

参考

张贤达 矩阵分析与应用(第二版)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐