A11 · 第 3 章 · 第二编 几何归纳偏置
不变性与等变性
用群作用和表示统一描述置换、平移与旋转,区分不变输出和按指定表示同步变化的等变输出,证明层复合与读出性质,并界定数据增强、结构归纳偏置和真实对称破缺的适用范围。
报告页面错误本章目标
- 验证一个变换族是否构成群作用,并写出输入与输出空间上的表示。
- 区分不变映射、等变映射和无约束映射,计算置换、平移与旋转实例。
- 证明兼容等变层的复合仍等变,并识别非线性或读出破坏性质的条件。
- 解释消息传递的置换等变性和图级交换不变读出。
- 比较数据增强、群平均和结构等变网络的保证、成本与错误对称风险。
本页目录
群作用规定哪些变换可以一致复合
群 的元素表示允许的变换。它在输入空间 上的作用记为 ,必须满足
恒等元不改变对象,群乘法与连续施加变换一致。若 是向量空间,线性作用常写成表示 ,满足 。输出空间 可以使用不同表示 :输入是旋转后的坐标,输出可能是标量、向量或高阶张量,各自的变化规则不同。
“旋转”“平移”或“重新编号”必须带上作用对象。图节点置换同时重排节点特征和邻接矩阵;只重排特征而不重排边,就不是同一个图的重新编号。图像平移若采用循环边界、零填充或裁剪,也对应不同的空间与作用。
不变输出和等变输出回答不同任务
映射 对 不变,若
它丢弃变换产生的方向,只保留轨道上共享的信息。分类“图中是否存在环”应不依赖节点编号,图级标签常要求置换不变。映射等变,若
此时输出按规定方式同步变换。像素分割图应随输入平移,三维力向量应随坐标旋转。若输出作用是恒等映射,等变条件就退化为不变条件。
输入 ,交换第一和第三位置的置换矩阵把它变成 。逐元素映射 给出 ,而 ,所以对该置换等变。
求和读出 ,置换后仍为 ,所以不变。若输出固定取第一个元素,原值为一、置换后为二,不满足不变性。数值相等必须对全部允许置换成立,单个样本偶然相等不能建立结构结论。
平移等变来自共享局部规则
离散一维循环信号的平移 把所有坐标统一移动 格。共享卷积核在每个位置使用同一权重,因此
逐位置非线性也与坐标重排交换,所以卷积、逐点激活和同样平移等变层的复合仍等变。全局求和或平均再把位置轴消去,可产生平移不变输出。
信号 ,局部规则为 ,下标按三循环。原输出为 。把输入右移一格得 ,再应用规则得到 。
原输出右移一格也为 ,两条路径一致。若使用零填充,边界处缺少循环邻居,这个三点循环群等变性不再成立;内部位置近似共享不能推出整个有限图像严格平移等变。
步幅大于一的下采样只对与步幅对齐的部分平移保持简单关系;最大池化也会受窗口边界影响。声称卷积网络“平移不变”时,应区分中间特征的等变、下采样造成的近似性质和最终读出的不变性。
旋转要求输出表示与对象类型一致
二维旋转矩阵 作用于坐标和向量。标量温度在旋转下不变,速度向量应变为 ,二阶应力张量通常按 变换。把所有输出都当标量会丢失方向,把标量错误旋转也没有物理意义。
两个点向量为 、,它们的和为 。逆时针旋转九十度后,、,新和为 ,正好等于 ,所以向量求和等变。
平方范数原为 ,旋转后为 ,所以范数不变。若任务输出物体朝向,使用范数读出会永久丢掉需要的方向信息;不变性不是越多越好。
常见逐坐标ReLU与置换、平移这类坐标重排交换,但不与一般旋转表示交换。例如 经ReLU为 ;旋转九十度再ReLU与先ReLU再旋转通常不同。旋转等变网络需要按表示类型设计允许的非线性,不能把任意逐坐标激活插入后仍宣称等变。
兼容等变层的复合仍然等变
设 对输入表示 与中间表示 等变, 对 与 等变,则
关键是两层交界使用同一个 表示。若第一层把特征声明为向量,第二层却把通道当互不相关标量,代数形状虽相同,表示语义已经断裂。残差相加也要求两支处在相同表示中;拼接则要使用直和表示。
对三节点特征 ,第一层逐点乘二得 ,第二层逐点加一得 。交换前两节点输入后,两层输出为 ,正好是原输出同样交换,故复合仍置换等变。
最后求平均得到原图读出 ;交换后仍为 ,于是“等变节点层加不变读出”得到不变图级映射。若最后只取节点一,读出随编号改变,整体不再不变。
消息传递的置换性质来自三项设计
消息传递层可写成
所有边共享 ,所有节点共享 ,邻居聚合使用求和、平均、最大值等对顺序不敏感的运算。节点重新编号并同步重排边后,每个节点收到的消息多重集合不变,只是输出编号同步改变,所以节点层置换等变。再对全部节点使用交换不变读出,图级输出不变。
这不表示消息传递能区分所有非同构图,也不表示忽略节点身份总是正确。若节点代表有固定语义的传感器位置,任意置换可能不是任务对称;位置、方向或类型应作为特征或通过更小的允许群表达。聚合还会把不同邻居多重集合压成同一摘要,等变保证与表达能力是两个问题。
群平均可以从任意预测器构造不变映射
对有限群,给定任意标量预测器 ,定义
对任意 ,集合 仍是整个群,所以 。这个证明不要求 自身不变,但推理成本乘以群大小。连续群要用积分或有限采样近似,有限角度平均不能保证任意旋转严格不变。
一个基础分类器对同一图像的零、九十、一百八十、二百七十度版本给出正类概率 。四元旋转群平均为 。
输入先旋转九十度,只会把四个待平均预测循环重排为 ,平均仍为 。但四角平均只对这四个离散旋转严格不变,对四十五度没有保证;概率平均、logit平均和多数投票也定义了不同模型。
数据增强鼓励一致但不提供结构恒等式
数据增强把 变成 ,适用于标签应不变的任务;等变目标则需同步变换标签,例如分割mask或关键点。有限训练样本和有限优化只鼓励模型在见过的变换附近一致,不保证所有输入、所有群元素严格满足等式。插值、裁剪和传感器噪声还可能让实现的变换偏离理想群作用。
结构等变层把约束写入函数族,对任意参数都成立,常能减少需要学习的自由度。代价是限制表达:若真实任务受边界、光照方向、重力、文字阅读方向或手性影响,过大的对称群会强迫本应不同的输入得到相同或关联输出。正确做法可能是只使用子群、把破缺因素作为条件,或把严格等变和普通层组合。
对称性可以按层级而非全有全无处理
全局对称要求整个输入域在变换后仍属于同一任务,而局部共享只要求某种规则在邻域重复使用。例如有限图像的边界破坏全局平移群,但内部卷积仍可利用局部平稳性;分子在自由空间近似旋转等变,固定外场或基底后只剩保持外场的子群。把群、作用域和破缺变量分别写出,比笼统说“数据具有对称性”更可检验。
近似对称可用一致性损失度量而非硬编码恒等式。设误差
可按变换幅度、样本组和输出类型报告。误差小只说明选定度量下近似一致,不保证任务性能;误差大也可能来自变换插值或标签本就变化。若采用软约束,权重决定拟合数据与遵守对称之间的折中,需在含破缺因素的留出集上选择。
条件等变是另一种处理方式:把重力向量、相机姿态或边界法向作为输入,并让这些条件与主要对象一起变换。模型不再假装外部参照不存在,而是在完整状态上保持坐标变换的一致性。这与把方向特征固定不动却旋转其他输入不同,后者通常没有定义合法的联合群作用。
假设任务判断道路标志箭头是否指向上方。原图向上标签为一,旋转一百八十度后箭头向下,标签应为零。若把旋转当作标签不变增强,训练集会同时要求同一轨道上的两图都为一,直接写入矛盾监督。
若任务改成“是否含有箭头”,旋转不变才合理;若输出箭头方向,则应让二维方向标签随旋转等变。先写任务输出如何随每个变换变化,再决定不变、等变或不施加约束,不能由数据形式替代语义判断。
核验应覆盖群律、数值误差与任务边界
先检查实现的 和 ,再用同一样本比较 与 。报告绝对和相对等变误差,并区分浮点容差、边界处理和真正结构失败。随机抽变换只给抽样证据;小有限群可以穷举。
还要设置一个应破坏对称的反例。若模型在带绝对方向信息的任务上仍强制旋转不变,等变误差虽为零,任务却会失败。结构测试回答“代码是否遵守声明的群”,任务测试回答“声明的群是否适合问题”,两者缺一不可。
练习
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
概念关系
- 同态与群作用 提供群律、作用和表示语言。
- 线性变换 描述向量与张量表示。
- 消息传递神经网络 实现节点置换等变和图级不变读出。
- 图信号与图拉普拉斯 提供重新编号下的矩阵作用。
- 谱图方法与几何学习 连接拉普拉斯滤波与几何结构。
- 几何深度学习综合复习 比较对称性、表达和规模边界。
资源
Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges
Michael M. Bronstein, Joan Bruna, Taco Cohen, Petar Veličković
用于核对 A11 的不变性、等变性、群作用、谱方法和几何深度学习统一框架。
打开官方来源Neural Message Passing for Quantum Chemistry
Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, George E. Dahl
用于核对消息、聚合、更新、读出和分子任务实验的原始定义。
打开官方来源