机器学习的数学基础(一)——矩阵求导
目录
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=∂xT∂=[∂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}]
Dxf(x)=∂xT∂f(x)=[∂x1f(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按列拉直成列向量
DvecXf(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}
DXf(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
DvecXf(X)=(vec([DXf(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}
DXF(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
▽vecXf(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}
▽Xf(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))
▽Xf(X)=unvec(▽vecXf(X))
▽
X
f
(
X
)
=
[
D
X
f
(
X
)
]
T
\Large \triangledown_Xf(X)=[D_Xf(X)]^T
▽Xf(X)=[DXf(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
▽XF(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
▽XF(X)=[DXF(X)]T
4 偏导和梯度的计算
4.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。
-
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∂[c1f(X)+c2g(X)]=c1∂X∂f(X)+c2∂X∂g(X)。
-
∂ [ 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)。
-
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)]。
-
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∑pl=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∂xTα=∂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}
xTα=αTx=α1x1+⋯+αnxn∂xi∂xTα=∂xi∂αTx=αi∂x∂xTα=∂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∂xTAx=(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}
xTAx=i=1∑nj=1∑naijxixj∂xk∂xTAx=∂xk∂(i=1∑nj=1∑naijxixj)=j=1∑nakjxj+i=1∑naikxi(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
∂xT∂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∂xT∂Ax=j=1∑naijxj∂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⋮am1a12⋮am2⋯⋮⋯a1n⋮amn
=A.
参考
张贤达 矩阵分析与应用(第二版)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)