附录 C 有限维算子网络
有限算子网络把输入分配到不同路径;在一条路径内部,局域算子又按顺序复合。本附录用 附录 B 的有限维工具分别描述这两层结构:先沿固定路径计算导数,展开正交块之间的作用通路,并在实际发生域上取得距离上界;再考察仿射网络的路径单元如何参与复合,以及实际发生域中的变化方向如何沿路径传递,并据此估计输出覆盖。
网络仍按 § 5.1 定义,路径、路径域与路径复合沿用 § 5.3 。
以下取 n ≥ 1 n\ge1 n ≥ 1 、I = { 1 , … , n } I=\{1,\ldots,n\} I = { 1 , … , n } ,并令
X = R n ∪ { ⊥ } , \mathcal X
=
\mathbb R^n\cup\{\bot\}, X = R n ∪ { ⊥ } ,
采用 附录 B 的坐标规范族或一个固定正交块规范族。设 N ∈ X n e t \mathcal N\in\mathcal X_{\mathrm{net}} N ∈ X net 为输入域 U ⊆ R n U\subseteq\mathbb R^n U ⊆ R n 非空的有限算子网络,节点集为 V V V ,节点 β \beta β 的局域算子为 f β f_\beta f β ,其定义域记为 U β U_\beta U β 。
C.1 路径导数与距离估计
假设对每个节点 β ∈ V \beta\in V β ∈ V ,存在包含 U β U_\beta U β 的开集 O β ⊆ R n O_\beta\subseteq\mathbb R^n O β ⊆ R n 与连续可微映射
F β : O β → R n , F_\beta:O_\beta\to\mathbb R^n, F β : O β → R n ,
使
F β ∣ U β = f β ∣ U β . F_\beta\big|_{U_\beta}
=
f_\beta\big|_{U_\beta}. F β U β = f β U β .
固定可达路径
p = ( β 1 , … , β r ) ∈ P ( N ) p=(\beta_1,\ldots,\beta_r)
\in\mathcal P(\mathcal N) p = ( β 1 , … , β r ) ∈ P ( N )
及 x ∈ U p x\in U_p x ∈ U p 。定义路径中间点
x p , 0 ( x ) = x , x p , s ( x ) = F β s ( x p , s − 1 ( x ) ) ( 1 ≤ s ≤ r ) , x_{p,0}(x)=x,
\qquad
x_{p,s}(x)
=
F_{\beta_s}(x_{p,s-1}(x))
\quad(1\le s\le r), x p , 0 ( x ) = x , x p , s ( x ) = F β s ( x p , s − 1 ( x )) ( 1 ≤ s ≤ r ) ,
以及节点发生处的 Jacobi 矩阵
A p , s ( x ) : = D F β s ( x p , s − 1 ( x ) ) . A_{p,s}(x)
:=
DF_{\beta_s}(x_{p,s-1}(x)). A p , s ( x ) := D F β s ( x p , s − 1 ( x )) .
由于 x ∈ U p x\in U_p x ∈ U p ,这些中间点与网络求值轨迹的点值相同,并且 x p , s − 1 ( x ) ∈ U β s ⊆ O β s x_{p,s-1}(x)\in U_{\beta_s}\subseteq O_{\beta_s} x p , s − 1 ( x ) ∈ U β s ⊆ O β s 。
命题 C.1(路径复合的 Jacobi 乘积) :对任意 p ∈ P ( N ) p\in\mathcal P(\mathcal N) p ∈ P ( N ) 与 x ∈ U p x\in U_p x ∈ U p ,路径复合
C p = F β r ∘ ⋯ ∘ F β 1 C_p
=
F_{\beta_r}\circ\cdots\circ F_{\beta_1} C p = F β r ∘ ⋯ ∘ F β 1
在 x x x 的某个开邻域内良定义,并满足
D C p ( x ) = A p , r ( x ) ⋯ A p , 1 ( x ) . DC_p(x)
=
A_{p,r}(x)\cdots A_{p,1}(x). D C p ( x ) = A p , r ( x ) ⋯ A p , 1 ( x ) .
若存在 x x x 的开邻域 W W W 使
W ⊆ U p , W\subseteq U_p, W ⊆ U p ,
则网络外延算子在 W W W 上等于 C p C_p C p ,因而
D ( ϕ N ∣ W ) ( x ) = D C p ( x ) , D\bigl(\phi_{\mathcal N}\big|_W\bigr)(x)=DC_p(x), D ( ϕ N W ) ( x ) = D C p ( x ) ,
其中 ϕ N ∣ W \phi_{\mathcal N}\big|_W ϕ N W 由 W ⊆ U p ⊆ U W\subseteq U_p\subseteq U W ⊆ U p ⊆ U 视为取值于 R n \mathbb R^n R n 的局部映射。
证明 :沿用 命题 B.15 的复合求导方法,先说明路径复合在 x x x 附近良定义。令
V 1 = O β 1 , C 1 = F β 1 . V_1=O_{\beta_1},\qquad C_1=F_{\beta_1}. V 1 = O β 1 , C 1 = F β 1 .
则 V 1 V_1 V 1 是包含 x x x 的开集,且 C 1 C_1 C 1 在其上连续可微。假设前 s s s 步复合 C s C_s C s 已在包含 x x x 的开集 V s V_s V s 上连续可微,其中 1 ≤ s < r 1\le s<r 1 ≤ s < r 。由于
C s ( x ) = x p , s ( x ) ∈ O β s + 1 , C_s(x)=x_{p,s}(x)\in O_{\beta_{s+1}}, C s ( x ) = x p , s ( x ) ∈ O β s + 1 ,
可取
V s + 1 = { y ∈ V s : C s ( y ) ∈ O β s + 1 } . V_{s+1}
=\{y\in V_s:C_s(y)\in O_{\beta_{s+1}}\}. V s + 1 = { y ∈ V s : C s ( y ) ∈ O β s + 1 } .
由 C s C_s C s 的连续性及 O β s + 1 O_{\beta_{s+1}} O β s + 1 的开放性,V s + 1 V_{s+1} V s + 1 仍是包含 x x x 的开集,而
C s + 1 = F β s + 1 ∘ C s C_{s+1}=F_{\beta_{s+1}}\circ C_s C s + 1 = F β s + 1 ∘ C s
在其上良定义且连续可微。如此递推,得到 C r = C p C_r=C_p C r = C p 在开邻域 V r V_r V r 上良定义且连续可微。
再计算导数。第一步有 D C 1 ( x ) = A p , 1 ( x ) DC_1(x)=A_{p,1}(x) D C 1 ( x ) = A p , 1 ( x ) 。对 2 ≤ s ≤ r 2\le s\le r 2 ≤ s ≤ r ,由链式法则,
D C s ( x ) = D F β s ( C s − 1 ( x ) ) D C s − 1 ( x ) = A p , s ( x ) D C s − 1 ( x ) . \begin{aligned}
DC_s(x)
&=DF_{\beta_s}\bigl(C_{s-1}(x)\bigr)\,DC_{s-1}(x)\\
&=A_{p,s}(x)\,DC_{s-1}(x).
\end{aligned} D C s ( x ) = D F β s ( C s − 1 ( x ) ) D C s − 1 ( x ) = A p , s ( x ) D C s − 1 ( x ) .
逐次代入即得
D C p ( x ) = A p , r ( x ) ⋯ A p , 1 ( x ) . DC_p(x)=A_{p,r}(x)\cdots A_{p,1}(x). D C p ( x ) = A p , r ( x ) ⋯ A p , 1 ( x ) .
最后,设 W W W 是 x x x 的开邻域且 W ⊆ U p W\subseteq U_p W ⊆ U p 。对每个 y ∈ W y\in W y ∈ W ,网络均沿路径 p p p 求值,各步输入均属于相应节点的定义域。在这些输入处,扩展映射 F β s F_{\beta_s} F β s 与局域算子 f β s f_{\beta_s} f β s 一致,因此由 命题 5.7 的路径分解,
ϕ N ( y ) = c p ( y ) = C p ( y ) . \phi_{\mathcal N}(y)=c_p(y)=C_p(y). ϕ N ( y ) = c p ( y ) = C p ( y ) .
故网络外延算子与 C p C_p C p 在 x x x 的开邻域 W ∩ V r W\cap V_r W ∩ V r 上相等,从而
D ( ϕ N ∣ W ) ( x ) = D C p ( x ) . D\bigl(\phi_{\mathcal N}\big|_W\bigr)(x)=DC_p(x). D ( ϕ N W ) ( x ) = D C p ( x ) .
□ \square □
这里的 D C p ( x ) DC_p(x) D C p ( x ) 按选定的节点扩展 F β F_\beta F β 计算。本命题关于外延算子导数的结论仅在存在开邻域 W ⊆ U p W\subseteq U_p W ⊆ U p 时适用;不满足该条件时,本命题不作连续性或可微性结论。不同扩展的比较见 习题 C.2 。
为考察路径导数在不同正交块之间的作用,固定正交直和分解
R n = V 1 ⊥ ⋯ ⊥ V h , \mathbb R^n
=
V_1\perp\cdots\perp V_h, R n = V 1 ⊥ ⋯ ⊥ V h ,
记 P a P_a P a 为到 V a V_a V a 的正交投影,并令 H = { 1 , … , h } H=\{1,\ldots,h\} H = { 1 , … , h } 。固定路径 p p p 与 x ∈ U p x\in U_p x ∈ U p 。一条块通路要求每一步从输入块到输出块的线性映射均非零;下面给出它与路径复合导数的关系。
推论 C.2(非零路径块导数的通路必要条件) :对任意 a 0 , a r ∈ H a_0,a_r\in H a 0 , a r ∈ H ,若 P a r ∘ D C p ( x ) ∘ P a 0 ≠ 0 P_{a_r}\circ DC_p(x)\circ P_{a_0}\ne0 P a r ∘ D C p ( x ) ∘ P a 0 = 0 ,则存在中间块指标 a 1 , … , a r − 1 ∈ H a_1,\ldots,a_{r-1}\in H a 1 , … , a r − 1 ∈ H ,使
P a s ∘ A p , s ( x ) ∘ P a s − 1 ≠ 0 ( 1 ≤ s ≤ r ) . P_{a_s}\circ A_{p,s}(x)\circ P_{a_{s-1}}\ne0
\qquad(1\le s\le r). P a s ∘ A p , s ( x ) ∘ P a s − 1 = 0 ( 1 ≤ s ≤ r ) .
反向一般不成立。
证明 :由 命题 C.1 ,在相邻 Jacobi 因子之间插入恒等分解
id R n = ∑ a ∈ H P a , \operatorname{id}_{\mathbb R^n}
=
\sum_{a\in H}P_a, id R n = a ∈ H ∑ P a ,
并利用 P a 2 = P a P_a^2=P_a P a 2 = P a 展开有限乘积,得到
P a r ∘ D C p ( x ) ∘ P a 0 = ∑ a 1 , … , a r − 1 ∈ H ( P a r ∘ A p , r ( x ) ∘ P a r − 1 ) ∘ ⋯ ∘ ( P a 1 ∘ A p , 1 ( x ) ∘ P a 0 ) . \begin{aligned}
&P_{a_r}\circ DC_p(x)\circ P_{a_0}\\
&\quad=\sum_{a_1,\ldots,a_{r-1}\in H}
\bigl(P_{a_r}\circ A_{p,r}(x)\circ P_{a_{r-1}}\bigr)
\circ\cdots\circ
\bigl(P_{a_1}\circ A_{p,1}(x)\circ P_{a_0}\bigr).
\end{aligned} P a r ∘ D C p ( x ) ∘ P a 0 = a 1 , … , a r − 1 ∈ H ∑ ( P a r ∘ A p , r ( x ) ∘ P a r − 1 ) ∘ ⋯ ∘ ( P a 1 ∘ A p , 1 ( x ) ∘ P a 0 ) .
当 r = 1 r=1 r = 1 时,没有中间块指标,右侧只含一个求和项。左侧非零,故右侧至少有一个非零求和项;该项的各个块因子都必须非零,因而得到所需的块通路。
为说明反向不成立,在 R 2 ∪ { ⊥ } \mathbb R^2\cup\{\bot\} R 2 ∪ { ⊥ } 上取两个串联节点,局域算子在 R 2 \mathbb R^2 R 2 上依次采用 命题 B.15 中的两步线性映射,在 ⊥ \bot ⊥ 处取 ⊥ \bot ⊥ 。第一节点的入口片与通向第二节点的边域均为 R 2 \mathbb R^2 R 2 ,第二节点无出边。每个输入均沿这两个节点求值后终止,故得到一条实际可达路径。
取 H = { 1 , 2 } H=\{1,2\} H = { 1 , 2 } 及两个坐标轴组成的一维正交块分解。由所引命题中的矩阵计算,输入块 1 1 1 到输出块 1 1 1 之间有两条非零块通路,相应矩阵条目的两个通道乘积分别为 1 1 1 与 − 1 -1 − 1 ,而复合导数的对应块为零。因此块通路存在不排除不同通路项相消。□ \square □
上面计算了固定输入处的导数及其块展开。下面在各节点发生的实际输入集上取得统一距离上界,再沿路径复合。
对固定路径 p = ( β 1 , … , β r ) p=(\beta_1,\ldots,\beta_r) p = ( β 1 , … , β r ) ,沿用 命题 5.19 中第 s s s 个节点发生的实际输入域记号。在本节的轨迹表示下,
D p , s i n = { x p , s − 1 ( x ) : x ∈ U p } ⊆ U β s . D_{p,s}^{\mathrm{in}}
=
\{x_{p,s-1}(x):x\in U_p\}
\subseteq U_{\beta_s}. D p , s in = { x p , s − 1 ( x ) : x ∈ U p } ⊆ U β s .
推论 C.3(节点发生域上的导数证书) :设对每个 1 ≤ s ≤ r 1\le s\le r 1 ≤ s ≤ r ,存在非空凸集
D p , s i n ⊆ Q p , s ⊆ O β s , D_{p,s}^{\mathrm{in}}
\subseteq Q_{p,s}
\subseteq O_{\beta_s}, D p , s in ⊆ Q p , s ⊆ O β s ,
并且矩阵
L p , s ; i → j : = sup z ∈ Q p , s ∣ ∂ ( F β s ) j ∂ x i ( z ) ∣ L_{p,s;i\to j}
:=
\sup_{z\in Q_{p,s}}
\left|
\frac{\partial(F_{\beta_s})_j}{\partial x_i}(z)
\right| L p , s ; i → j := z ∈ Q p , s sup ∂ x i ∂ ( F β s ) j ( z )
对所有 i , j ∈ I i,j\in I i , j ∈ I 均有限。记 L p , s = ( L p , s ; i → j ) \mathbf L_{p,s}=(L_{p,s;i\to j}) L p , s = ( L p , s ; i → j ) 。则
L p , r ⋯ L p , 1 ∈ L ( c p ) ∣ U p . \mathbf L_{p,r}\cdots\mathbf L_{p,1}
\in
\mathscr L(c_p)\big|_{U_p}. L p , r ⋯ L p , 1 ∈ L ( c p ) U p .
对上述正交分解,若改定义
L p , s ; a → b V : = sup z ∈ Q p , s ∥ P b ∘ D F β s ( z ) ∘ P a ∥ 2 → 2 L^V_{p,s;a\to b}
:=
\sup_{z\in Q_{p,s}}
\left\|
P_b\circ DF_{\beta_s}(z)\circ P_a
\right\|_{2\to2} L p , s ; a → b V := z ∈ Q p , s sup ∥ P b ∘ D F β s ( z ) ∘ P a ∥ 2 → 2
且所有条目有限,则相应块矩阵乘积
L p , r V ⋯ L p , 1 V \mathbf L^V_{p,r}\cdots\mathbf L^V_{p,1} L p , r V ⋯ L p , 1 V
是 c p c_p c p 在 U p U_p U p 上关于正交块规范族的 Lip 证书。
证明 :在每个非空凸集 Q p , s Q_{p,s} Q p , s 上应用 命题 B.5 或 命题 B.9 ,分别得到扩展映射 F β s F_{\beta_s} F β s 的坐标或正交块 Lip 上界。线段估计在扩展映射的定义域 O β s O_{\beta_s} O β s 内进行,因此允许 Q p , s Q_{p,s} Q p , s 超出节点原来的定义域 U β s U_{\beta_s} U β s 。
将上述估计限制到实际输入集 D p , s i n D_{p,s}^{\mathrm{in}} D p , s in ,由 F β s F_{\beta_s} F β s 与 f β s f_{\beta_s} f β s 在该集上一致,得到 f β s f_{\beta_s} f β s 在该发生域上的合法 Lip 证书。由定义,D p , 1 i n = U p D_{p,1}^{\mathrm{in}}=U_p D p , 1 in = U p ,且 D p , s + 1 i n = f β s ( D p , s i n ) D_{p,s+1}^{\mathrm{in}}=f_{\beta_s}(D_{p,s}^{\mathrm{in}}) D p , s + 1 in = f β s ( D p , s in ) (1 ≤ s < r 1\le s<r 1 ≤ s < r );路径合法性保证 U p ⊆ dom ( c p ) U_p\subseteq\operatorname{dom}(c_p) U p ⊆ dom ( c p ) 。因此,以 U p U_p U p 为起始域应用 推论 2.5 的 (i),即得所示矩阵乘积。□ \square □
C.2 仿射网络
下面转向局域算子具有仿射扩展的网络。仿射复合给出每条路径上的作用公式,路由条件决定公式实际适用的输入域;网络之间的复合还会进一步细分这些域。
称 Q ⊆ R n Q\subseteq\mathbb R^n Q ⊆ R n 为一个线性单元 ,若它可由有限多个仿射等式、严格不等式与非严格不等式的共同解集表示。
命题 C.4(仿射局域算子的路径单元) :设每个节点局域算子在 U β U_\beta U β 上由仿射映射
F β ( x ) = A β x + b β F_\beta(x)=A_\beta x+b_\beta F β ( x ) = A β x + b β
给出。进一步假设所有入口输入片 U β i n U_\beta^{\mathrm{in}} U β in 、边域 D β → γ D_{\beta\to\gamma} D β → γ 与终止域 T β T_\beta T β 都是线性单元。
(i) 对路径
p = ( β 1 , … , β r ) ∈ P ( N ) , p=(\beta_1,\ldots,\beta_r)\in\mathcal P(\mathcal N), p = ( β 1 , … , β r ) ∈ P ( N ) ,
令
C p , s = F β s ∘ ⋯ ∘ F β 1 ( 1 ≤ s ≤ r ) . C_{p,s}
=
F_{\beta_s}\circ\cdots\circ F_{\beta_1}
\qquad(1\le s\le r). C p , s = F β s ∘ ⋯ ∘ F β 1 ( 1 ≤ s ≤ r ) .
则路径域具有表达
U p = U β 1 i n ∩ ⋂ s = 1 r − 1 C p , s − 1 ( D β s → β s + 1 ) ∩ C p , r − 1 ( T β r ) . \begin{aligned}
U_p
&=
U_{\beta_1}^{\mathrm{in}}
\cap
\bigcap_{s=1}^{r-1}
C_{p,s}^{-1}
\bigl(D_{\beta_s\to\beta_{s+1}}\bigr)
\cap
C_{p,r}^{-1}
\bigl(T_{\beta_r}\bigr).
\end{aligned} U p = U β 1 in ∩ s = 1 ⋂ r − 1 C p , s − 1 ( D β s → β s + 1 ) ∩ C p , r − 1 ( T β r ) .
因而 U p U_p U p 是线性单元,且 c p ∣ U p = C p , r ∣ U p c_p\big|_{U_p}=C_{p,r}\big|_{U_p} c p U p = C p , r U p 。网络外延算子在 U U U 上是由有限路径域分划给出的分片仿射映射。
(ii) 上述分片仿射表示不保证 ϕ N ∣ U \phi_{\mathcal N}\big|_U ϕ N U 在不同路径域的交界处连续。
证明 :(i) 沿路径 p p p 求值的输入必然满足所示入口、逐步转移和终止条件。反之,若 x x x 属于右侧交集,则 x ∈ U β 1 i n ⊆ U β 1 x\in U_{\beta_1}^{\mathrm{in}}\subseteq U_{\beta_1} x ∈ U β 1 in ⊆ U β 1 。每个边域满足 D β s → β s + 1 ⊆ U β s + 1 D_{\beta_s\to\beta_{s+1}}\subseteq U_{\beta_{s+1}} D β s → β s + 1 ⊆ U β s + 1 ,故可归纳地确认:每步中间点都在对应节点的定义域内,仿射扩展的值与真实局域算子的值一致,并按指定边继续。最后一个条件保证在 β r \beta_r β r 终止。因此它确实沿 p p p 求值,交式成立。r = 1 r=1 r = 1 时,边域条件对应的空交取为 R n \mathbb R^n R n 。
有限多个线性单元取交,只需合并其约束;仿射原像则把各约束与仿射映射复合,仍得到仿射等式或同方向不等式。各 C p , s C_{p,s} C p , s 都是仿射映射,故所示交式给出线性单元 U p U_p U p 。再由 § 5.3 的有限路径分解,得到外延算子的有限分片仿射表示。
(ii) 取 n = 1 n=1 n = 1 、U = R U=\mathbb R U = R ,使用两个无出边入口节点,其入口片分别为
U 1 i n = ( − ∞ , 0 ) , U 2 i n = [ 0 , + ∞ ) . U_1^{\mathrm{in}}=(-\infty,0),
\qquad
U_2^{\mathrm{in}}=[0,+\infty). U 1 in = ( − ∞ , 0 ) , U 2 in = [ 0 , + ∞ ) .
两个节点的定义域均取 R \mathbb R R ,局域算子在其中分别为常值仿射映射 F 1 ( x ) = 0 F_1(x)=0 F 1 ( x ) = 0 与 F 2 ( x ) = 1 F_2(x)=1 F 2 ( x ) = 1 ,在 ⊥ \bot ⊥ 处均取 ⊥ \bot ⊥ ;终止域分别为 T 1 = { 0 } T_1=\{0\} T 1 = { 0 } 与 T 2 = { 1 } T_2=\{1\} T 2 = { 1 } 。这给出求值长度恒为 1 1 1 的有限算子网络。所有入口片和终止域均为线性单元,网络外延算子在 U U U 上满足
ϕ N ( x ) = { 0 , x < 0 , 1 , x ≥ 0 , \phi_{\mathcal N}(x)
=
\begin{cases}
0,&x<0,\\
1,&x\ge0,
\end{cases} ϕ N ( x ) = { 0 , 1 , x < 0 , x ≥ 0 ,
故在 0 0 0 处不连续。□ \square □
命题 C.5(仿射网络外延的复合封闭性) :设 N 1 , N 2 \mathcal N_1,\mathcal N_2 N 1 , N 2 的输入域分别为 U 1 , U 2 U_1,U_2 U 1 , U 2 ,且两网均满足 命题 C.4 的仿射与线性单元条件。记各路径上的仿射表达为
F p ( x ) = A p x + b p , G q ( y ) = B q y + d q . F_p(x)=A_px+b_p,
\qquad
G_q(y)=B_qy+d_q. F p ( x ) = A p x + b p , G q ( y ) = B q y + d q .
在复合的有效域
D : = { x ∈ U 1 : ϕ N 1 ( x ) ∈ U 2 } D:=\{x\in U_1:\phi_{\mathcal N_1}(x)\in U_2\} D := { x ∈ U 1 : ϕ N 1 ( x ) ∈ U 2 }
上,所有非空集合
U p , q : = U p ( 1 ) ∩ F p − 1 ( U q ( 2 ) ) U_{p,q}:=U_p^{(1)}\cap F_p^{-1}(U_q^{(2)}) U p , q := U p ( 1 ) ∩ F p − 1 ( U q ( 2 ) )
构成有限线性单元分划,且
( ϕ N 2 ∘ ϕ N 1 ) ( x ) = B q A p x + B q b p + d q ( x ∈ U p , q ) . (\phi_{\mathcal N_2}\circ\phi_{\mathcal N_1})(x)
=B_qA_px+B_qb_p+d_q
\qquad(x\in U_{p,q}). ( ϕ N 2 ∘ ϕ N 1 ) ( x ) = B q A p x + B q b p + d q ( x ∈ U p , q ) .
存在同样满足上述仿射与线性单元条件的有限网络 M \mathcal M M ,其输入域为 D D D ,且 ϕ M = ϕ N 2 ∘ ϕ N 1 \phi_{\mathcal M}=\phi_{\mathcal N_2}\circ\phi_{\mathcal N_1} ϕ M = ϕ N 2 ∘ ϕ N 1 ;D = ∅ D=\emptyset D = ∅ 时取空网络。
证明 :对 x ∈ D x\in D x ∈ D ,第一网有唯一实际路径 p p p ,而 F p ( x ) = ϕ N 1 ( x ) ∈ U 2 F_p(x)=\phi_{\mathcal N_1}(x)\in U_2 F p ( x ) = ϕ N 1 ( x ) ∈ U 2 在第二网中又有唯一实际路径 q q q 。因此 x x x 恰属于一个 U p , q U_{p,q} U p , q 。反之,属于某个 U p , q U_{p,q} U p , q 的点满足复合有效域条件;两网路径集有限,故得到所述有限分划。
由 命题 C.4 ,各 U p ( 1 ) U_p^{(1)} U p ( 1 ) 与 U q ( 2 ) U_q^{(2)} U q ( 2 ) 为线性单元。仿射原像及有限交保持线性单元,所以 U p , q U_{p,q} U p , q 也是线性单元。在该域内依次代入两条路径的仿射式,即得复合公式。
若 D ≠ ∅ D\ne\emptyset D = ∅ ,对每个非空 U p , q U_{p,q} U p , q 设置一个无出边入口节点,其入口片为 U p , q U_{p,q} U p , q ,局域算子在 R n \mathbb R^n R n 上取仿射映射 G q ∘ F p G_q\circ F_p G q ∘ F p ,在 ⊥ \bot ⊥ 处取 ⊥ \bot ⊥ 。该节点的终止域是 ( G q ∘ F p ) ( R n ) (G_q\circ F_p)(\mathbb R^n) ( G q ∘ F p ) ( R n ) ,为一个仿射子空间;选取其方向空间正交补的一组基,可将它写成有限个仿射等式的共同解集,故也是线性单元。
各入口片非空且分划 D D D ,每次求值在所选入口节点一次终止,因此满足入口唯一、统一有限终止及无冗余节点条件,出边条件为空。所得网络 M \mathcal M M 在 D D D 上给出上述复合,在域外取 ⊥ \bot ⊥ ,所以外延相等。若 D = ∅ D=\emptyset D = ∅ ,复合处处为 ⊥ \bot ⊥ ,由空网络实现。□ \square □
该构造给出复合的一种网络表示。它按路径对分别设置节点,不保留原网络的节点共享;结论不指定网络对象之间的典范复合运算。
网络中的实际发生域还可能落在低维仿射子空间内。以下沿用 引理 B.13 的方向空间 W S = span ( S − S ) W_S=\operatorname{span}(S-S) W S = span ( S − S ) ,在实际域上读取矩阵作用。
命题 C.6(仿射发生域与路径中的变化方向) :设 N \mathcal N N 的节点仿射表达为 F β ( x ) = A β x + b β F_\beta(x)=A_\beta x+b_\beta F β ( x ) = A β x + b β 。
(i) 发生域与阈值。 若入口片与边域均为线性单元,则每个可达前缀 q = ( β 1 , … , β s ) q=(\beta_1,\ldots,\beta_s) q = ( β 1 , … , β s ) 的实际发生域 D q i n D_q^{\mathrm{in}} D q in 非空且凸。采用坐标规范族及任意有限正阈值 τ σ , τ N \tau_\sigma,\tau_{\mathrm N} τ σ , τ N 时,
Type q ( i , j ) = ( 1 { σ i ( D q i n ) < τ σ } , 1 { ( A β s ) j ∙ ∣ W D q i n = 0 } ) . \operatorname{Type}_q(i,j)
=\left(
\mathbf1_{\{\sigma_i(D_q^{\mathrm{in}})<\tau_\sigma\}},
\mathbf1_{\{(A_{\beta_s})_{j\bullet}|_{W_{D_q^{\mathrm{in}}}}=0\}}
\right). Type q ( i , j ) = ( 1 { σ i ( D q in ) < τ σ } , 1 {( A β s ) j ∙ ∣ W D q in = 0 } ) .
第二项等于 1 1 1 当且仅当末节点的第 j j j 个输出坐标在该发生域上为常值。
(ii) 固定路径中的方向。 固定完整可达路径 p = ( β 1 , … , β r ) ∈ P ( N ) p=(\beta_1,\ldots,\beta_r)\in\mathcal P(\mathcal N) p = ( β 1 , … , β r ) ∈ P ( N ) ,记 C p , s = F β s ∘ ⋯ ∘ F β 1 C_{p,s}=F_{\beta_s}\circ\cdots\circ F_{\beta_1} C p , s = F β s ∘ ⋯ ∘ F β 1 。令 D 0 = U p D_0=U_p D 0 = U p ,D s = C p , s ( U p ) D_s=C_{p,s}(U_p) D s = C p , s ( U p ) (1 ≤ s ≤ r 1\le s\le r 1 ≤ s ≤ r ),并记 W s = W D s W_s=W_{D_s} W s = W D s 。则
W s = A β s ( W s − 1 ) , dim W s ≤ dim W s − 1 ( 1 ≤ s ≤ r ) . W_s=A_{\beta_s}(W_{s-1}),
\qquad
\dim W_s\le\dim W_{s-1}
\quad(1\le s\le r). W s = A β s ( W s − 1 ) , dim W s ≤ dim W s − 1 ( 1 ≤ s ≤ r ) .
这一分项不要求入口片、边域或终止域是线性单元。
证明 :(i) 令 C q , t = F β t ∘ ⋯ ∘ F β 1 C_{q,t}=F_{\beta_t}\circ\cdots\circ F_{\beta_1} C q , t = F β t ∘ ⋯ ∘ F β 1 。沿用可达前缀的初始域 U [ q ∗ ] U[q\ast] U [ q ∗ ] ,有
U [ q ∗ ] = U β 1 i n ∩ ⋂ t = 1 s − 1 C q , t − 1 ( D β t → β t + 1 ) . U[q\ast]
=U_{\beta_1}^{\mathrm{in}}
\cap\bigcap_{t=1}^{s-1}
C_{q,t}^{-1}(D_{\beta_t\to\beta_{t+1}}). U [ q ∗ ] = U β 1 in ∩ t = 1 ⋂ s − 1 C q , t − 1 ( D β t → β t + 1 ) .
沿该前缀求值的输入满足右侧条件。反之,右侧条件逐步保证节点作用有定义并沿指定边继续;网络从每个入口输入出发均唯一有限终止,所以该前缀必能延续为一条完整实际路径。不需要另加末节点的终止条件。s = 1 s=1 s = 1 时,空交取为 R n \mathbb R^n R n 。
右侧是线性单元,因而凸。q q q 可达保证它非空;D q i n D_q^{\mathrm{in}} D q in 在 s = 1 s=1 s = 1 时等于该集合,在 s > 1 s>1 s > 1 时是它在 C q , s − 1 C_{q,s-1} C q , s − 1 下的仿射像,所以也非空且凸。在这个域上对末节点 f q = f β s f_q=f_{\beta_s} f q = f β s 应用 命题 B.14 的 (ii),得到
r ‾ q N ( i , j ) = { + ∞ , ( A β s ) j ∙ ∣ W D q i n = 0 , 0 , 否则 . \underline{r}^{\mathrm N}_q(i,j)=
\begin{cases}
+\infty,&(A_{\beta_s})_{j\bullet}|_{W_{D_q^{\mathrm{in}}}}=0,\\
0,&\text{否则}.
\end{cases} r q N ( i , j ) = { + ∞ , 0 , ( A β s ) j ∙ ∣ W D q in = 0 , 否则 .
因 0 < τ N < + ∞ 0<\tau_{\mathrm N}<+\infty 0 < τ N < + ∞ ,代入 § 5.5 的阈值定义即得分类式;常值解释由 引理 B.13 给出。
(ii) 此处始终使用同一完整路径域 U p U_p U p 。由 D s = F β s ( D s − 1 ) D_s=F_{\beta_s}(D_{s-1}) D s = F β s ( D s − 1 ) 及 引理 B.13 ,得到 W s = A β s ( W s − 1 ) W_s=A_{\beta_s}(W_{s-1}) W s = A β s ( W s − 1 ) 。线性映射的像空间维数不超过定义域维数,故得到逐步不增式。□ \square □
方向空间的维数与常值坐标的数量不同。例如两步作用 F ( s , t ) = ( s , 0 ) F(s,t)=(s,0) F ( s , t ) = ( s , 0 ) 、G ( u , v ) = ( u , u ) G(u,v)=(u,u) G ( u , v ) = ( u , u ) 将 R 2 \mathbb R^2 R 2 先映到横轴,再映到对角线。两次像的方向空间均为一维,而第二个输出坐标由常值变为可变。这是 命题 3.3 中常值分量不一定向后保持的具体情形。类似地,命题 C.4 的阶跃例中,各路径分别常值,整个网络却不为常值;路径内的结论仍须限定在对应路径域上。
输出覆盖估计只需节点具有仿射扩展,不要求入口片、边域或终止域是线性单元。对路径 p = ( β 1 , … , β r ) p=(\beta_1,\ldots,\beta_r) p = ( β 1 , … , β r ) ,写
c p ( x ) = A p x + b p ( x ∈ U p ) , A p = A β r ⋯ A β 1 , c_p(x)=A_px+b_p\quad(x\in U_p),
\qquad
A_p=A_{\beta_r}\cdots A_{\beta_1}, c p ( x ) = A p x + b p ( x ∈ U p ) , A p = A β r ⋯ A β 1 ,
并令
r p = rank ( A p ∣ W U p ) = dim W c p ( U p ) . r_p=\operatorname{rank}(A_p|_{W_{U_p}})
=\dim W_{c_p(U_p)}. r p = rank ( A p ∣ W U p ) = dim W c p ( U p ) .
由 引理 B.13 ,r p r_p r p 由实际受限映射 c p ∣ U p c_p|_{U_p} c p ∣ U p 决定,且不超过 rank ( A p ) \operatorname{rank}(A_p) rank ( A p ) 。以下仍使用所选全空间仿射扩展的算子范数,因此维数指数不依赖扩展,整个上界的数值则仍可能依赖这一选择。
推论 C.7(路径限制秩给出的网络输出覆盖上界) :设 ε > 0 \varepsilon>0 ε > 0 。若对每个 p ∈ P ( N ) p\in\mathcal P(\mathcal N) p ∈ P ( N ) ,存在 x p ∈ U p x_p\in U_p x p ∈ U p 与有限 R p ≥ 0 R_p\ge0 R p ≥ 0 ,使
U p ⊆ B ‾ 2 ( x p , R p ) , U_p
\subseteq
\overline B_2(x_p,R_p), U p ⊆ B 2 ( x p , R p ) ,
则
N E u c ( ε , ϕ N ( U ) ) ≤ ∑ p ∈ P ( N ) ( 1 + 2 ∥ A p ∥ 2 → 2 R p ε ) r p . \mathcal N_{\mathrm{Euc}}
\bigl(\varepsilon,\phi_{\mathcal N}(U)\bigr)
\le
\sum_{p\in\mathcal P(\mathcal N)}
\left(
1+
\frac{2\|A_p\|_{2\to2}R_p}{\varepsilon}
\right)^{r_p}. N Euc ( ε , ϕ N ( U ) ) ≤ p ∈ P ( N ) ∑ ( 1 + ε 2∥ A p ∥ 2 → 2 R p ) r p .
当 r p = 0 r_p=0 r p = 0 时,对应项等于 1 1 1 。
证明 :固定路径 p p p 。对任意 x ∈ U p x\in U_p x ∈ U p ,
c p ( x ) − c p ( x p ) = A p ( x − x p ) , c_p(x)-c_p(x_p)
=
A_p(x-x_p), c p ( x ) − c p ( x p ) = A p ( x − x p ) ,
结合 ∥ x − x p ∥ 2 ≤ R p \|x-x_p\|_2\le R_p ∥ x − x p ∥ 2 ≤ R p ,得到
c p ( U p ) ⊆ ( c p ( x p ) + A p ( W U p ) ) ∩ B ‾ 2 ( c p ( x p ) , ∥ A p ∥ 2 → 2 R p ) . c_p(U_p)
\subseteq
\bigl(c_p(x_p)+A_p(W_{U_p})\bigr)
\cap
\overline B_2\bigl(c_p(x_p),\|A_p\|_{2\to2}R_p\bigr). c p ( U p ) ⊆ ( c p ( x p ) + A p ( W U p ) ) ∩ B 2 ( c p ( x p ) , ∥ A p ∥ 2 → 2 R p ) .
这里 x − x p ∈ W U p x-x_p\in W_{U_p} x − x p ∈ W U p ,而 A p ( W U p ) A_p(W_{U_p}) A p ( W U p ) 的维数为 r p r_p r p ;半径 ∥ A p ∥ 2 → 2 R p \|A_p\|_{2\to2}R_p ∥ A p ∥ 2 → 2 R p 有限非负,且 x p ∈ U p x_p\in U_p x p ∈ U p 保证 c p ( U p ) c_p(U_p) c p ( U p ) 非空。对这一实际路径像集应用 命题 B.4 的 (i),得到
N E u c ( ε , c p ( U p ) ) ≤ ( 1 + 2 ∥ A p ∥ 2 → 2 R p ε ) r p . \mathcal N_{\mathrm{Euc}}
(\varepsilon,c_p(U_p))
\le
\left(
1+
\frac{2\|A_p\|_{2\to2}R_p}{\varepsilon}
\right)^{r_p}. N Euc ( ε , c p ( U p )) ≤ ( 1 + ε 2∥ A p ∥ 2 → 2 R p ) r p .
最后使用 命题 5.13 的路径输出有限并覆盖上界并对 p p p 求和。r p = 0 r_p=0 r p = 0 时 c p ( U p ) c_p(U_p) c p ( U p ) 为单点,对应覆盖数为 1 1 1 。□ \square □
该公式的右侧同时使用路径数、各路径实际输出的仿射维数、路径域半径与线性放大。若只使用环境矩阵秩,则由 r p ≤ rank ( A p ) r_p\le\operatorname{rank}(A_p) r p ≤ rank ( A p ) 和底数不小于 1 1 1 ,仍可得到较宽的覆盖上界。
有限维表示把网络作用分成两层:路径内部的复合,以及路径域之间的分划。可微条件下,前者给出导数与距离证书,后者决定这些公式适用于哪些输入。仿射条件下,路径单元还可用于构造网络复合,实际域的方向空间则把常值分量、零化判据和输出覆盖中的维数联系起来。
使用这些结果时,须保留其实际评估域。固定路径的估计不自动控制跨路径点对;扩展映射的导数,以及仿射扩展线性部分的算子范数,可能随扩展选择改变,实际方向空间上的仿射限制则由域内作用确定。
C.3 习题
习题 C.1(仿射路由与路径秩) :在 X = R 2 ∪ { ⊥ } \mathcal X=\mathbb R^2\cup\{\bot\} X = R 2 ∪ { ⊥ } 上取三个节点 α , β , γ \alpha,\beta,\gamma α , β , γ ,局域算子在 R 2 \mathbb R^2 R 2 上分别为
f α ( s , t ) = ( s , t ) , f β ( s , t ) = ( s , 0 ) , f γ ( s , t ) = ( 0 , t ) , f_\alpha(s,t)=(s,t),\qquad f_\beta(s,t)=(s,0),\qquad f_\gamma(s,t)=(0,t), f α ( s , t ) = ( s , t ) , f β ( s , t ) = ( s , 0 ) , f γ ( s , t ) = ( 0 , t ) ,
并在 ⊥ \bot ⊥ 处取 ⊥ \bot ⊥ 。唯一入口片为 U α i n = U = [ − 1 , 1 ] 2 U_\alpha^{\mathrm{in}}=U=[-1,1]^2 U α in = U = [ − 1 , 1 ] 2 。仅设置两条边 α → β \alpha\to\beta α → β 与 α → γ \alpha\to\gamma α → γ ,转移域分别为 { ( s , t ) : s < 0 } \{(s,t):s<0\} {( s , t ) : s < 0 } 与 { ( s , t ) : s ≥ 0 } \{(s,t):s\ge0\} {( s , t ) : s ≥ 0 } ;β , γ \beta,\gamma β , γ 均无出边。以下选用所列全空间线性映射作为节点扩展,并采用欧氏距离。
(i) 验证这是一组有限算子网络数据,求全部可达路径、路径域、路径复合及网络输出集合。
(ii) 求两条路径线性部分的秩和欧氏算子范数。分别取路径域中心 ( − 1 / 2 , 0 ) (-1/2,0) ( − 1/2 , 0 ) 与 ( 1 / 2 , 0 ) (1/2,0) ( 1/2 , 0 ) ,验证半径 R = 5 / 2 R=\sqrt5/2 R = 5 /2 可用,并由 推论 C.7 证明
N E u c ( ε , ϕ N ( U ) ) ≤ 2 ( 1 + 5 ε ) ( ε > 0 ) . \mathcal N_{\mathrm{Euc}}(\varepsilon,\phi_{\mathcal N}(U))
\le 2\left(1+\frac{\sqrt5}{\varepsilon}\right)
\qquad(\varepsilon>0). N Euc ( ε , ϕ N ( U )) ≤ 2 ( 1 + ε 5 ) ( ε > 0 ) .
说明这里的维数指数为何是 1 1 1 ,而不是环境维数 2 2 2 。
查看解答
习题 C.2(受限映射的仿射扩展) :取 U = [ − 1 , 1 ] × { 0 } ⊆ R 2 U=[-1,1]\times\{0\}\subseteq\mathbb R^2 U = [ − 1 , 1 ] × { 0 } ⊆ R 2 ,定义
F ( s , t ) = ( s , 0 ) , G ( s , t ) = ( s , t ) . F(s,t)=(s,0),\qquad G(s,t)=(s,t). F ( s , t ) = ( s , 0 ) , G ( s , t ) = ( s , t ) .
将 F ∣ U F|_U F ∣ U 在域外补为 ⊥ \bot ⊥ ,作为单节点网络的局域算子;入口片为 U U U ,无出边。
(i) 验证 F ∣ U = G ∣ U F|_U=G|_U F ∣ U = G ∣ U ,分别求 D F DF D F 、D G DG D G 及其秩。
(ii) 求 W U W_U W U ,比较 D F ∣ W U DF|_{W_U} D F ∣ W U 与 D G ∣ W U DG|_{W_U} D G ∣ W U 及其秩。分别选用 F F F 与 G G G 作为节点扩展,说明 推论 C.7 中的维数指数为何相同,而采用整个矩阵秩会给出怎样的差别。
查看解答
习题 C.3(块通路的范数界与复合) :
(i) 沿用 § C.1 的可微扩展与正交分解。对任意可达路径 p p p 、x ∈ U p x\in U_p x ∈ U p 与端点块 a 0 , a r ∈ H a_0,a_r\in H a 0 , a r ∈ H ,利用 推论 C.2 证明中的块展开式,证明
∥ P a r ∘ D C p ( x ) ∘ P a 0 ∥ 2 → 2 ≤ ∑ a 1 , … , a r − 1 ∈ H ∏ s = 1 r ∥ P a s ∘ A p , s ( x ) ∘ P a s − 1 ∥ 2 → 2 . \|P_{a_r}\circ DC_p(x)\circ P_{a_0}\|_{2\to2}
\le
\sum_{a_1,\ldots,a_{r-1}\in H}
\prod_{s=1}^r
\|P_{a_s}\circ A_{p,s}(x)\circ P_{a_{s-1}}\|_{2\to2}. ∥ P a r ∘ D C p ( x ) ∘ P a 0 ∥ 2 → 2 ≤ a 1 , … , a r − 1 ∈ H ∑ s = 1 ∏ r ∥ P a s ∘ A p , s ( x ) ∘ P a s − 1 ∥ 2 → 2 .
当 r = 1 r=1 r = 1 时,右侧没有中间块指标,求和只含一项。
(ii) 在 R 2 \mathbb R^2 R 2 上取单块正交分解 V 1 = R 2 V_1=\mathbb R^2 V 1 = R 2 ,并令
A = ( 1 0 0 0 ) , B = ( 0 0 0 1 ) . A=\begin{pmatrix}1&0\\0&0\end{pmatrix},\qquad
B=\begin{pmatrix}0&0\\0&1\end{pmatrix}. A = ( 1 0 0 0 ) , B = ( 0 0 0 1 ) .
对依次作用的线性映射 x ↦ A x x\mapsto Ax x ↦ A x 、x ↦ B x x\mapsto Bx x ↦ B x ,判断两步各自的块映射是否非零,计算复合映射,并用 im ( A ) \operatorname{im}(A) im ( A ) 与 ker ( B ) \ker(B) ker ( B ) 的关系解释计算结果。说明这个例子为何不涉及不同块通路之间的相消。
查看解答
习题 C.4(低维发生域上的常值与阈值) :设网络采用 R 2 \mathbb R^2 R 2 的坐标规范族,某个可达前缀 q q q 的实际发生域与末节点作用分别为
D q i n = { ( t , t ) : − 1 ≤ t ≤ 1 } , f q ( s , t ) = ( s − t , s + t ) . D_q^{\mathrm{in}}=\{(t,t):-1\le t\le1\},
\qquad
f_q(s,t)=(s-t,s+t). D q in = {( t , t ) : − 1 ≤ t ≤ 1 } , f q ( s , t ) = ( s − t , s + t ) .
这里 f q f_q f q 表示该次发生的末节点作用,不是整个前缀的复合。
(i) 求 W D q i n W_{D_q^{\mathrm{in}}} W D q in 与该次发生的常值分量。说明为什么节点矩阵的一行非零,仍可能对应常值输出分量。
(ii) 采用坐标直径尺度并取 τ σ = τ N = 1 \tau_\sigma=\tau_{\mathrm N}=1 τ σ = τ N = 1 ,计算所有通道的 r ‾ q N ( i , j ) \underline{r}^{\mathrm N}_q(i,j) r q N ( i , j ) 与 Type q ( i , j ) \operatorname{Type}_q(i,j) Type q ( i , j ) 。说明这里应使用凸域上的受限判据,而不能直接采用开域中的整行判据。
查看解答