对称性发现问卷Skill symmetry-discovery-questionnaire

对称性发现问卷是一个用于帮助机器学习工程师识别数据中隐藏对称性的结构化协作技能。通过域分析、变换测试和物理约束识别,发现对称性以提升模型性能,如样本效率、收敛速度和泛化能力。关键词:对称性发现、数据对称性、机器学习、变换测试、模型优化。

机器学习 0 次安装 0 次浏览 更新于 3/22/2026

name: 对称性发现问卷 description: 当ML工程师需要识别数据中的对称性但不知从何开始时使用。在用户提到数据对称性、不变性发现、哪些变换重要或需要帮助识别模型应尊重的模式时调用。通过域分析、变换测试和物理约束识别协作工作。

对称性发现问卷

这是什么?

此技能帮助您通过结构化协作过程发现数据中的隐藏对称性。对称性是保持重要属性不变的变换,将它们构建到神经网络中可显著提高性能(更好的样本效率、更快的收敛、改进的泛化)。

您不需要了解群论。此技能通过域特定问题指导您发现可能存在的对称性。

工作流程

复制此清单并跟踪进度:

对称性发现进度:
- [ ] 步骤1:分类您的域和数据类型
- [ ] 步骤2:分析坐标系选择
- [ ] 步骤3:测试候选变换
- [ ] 步骤4:分析物理约束
- [ ] 步骤5:确定变换下的输出行为
- [ ] 步骤6:记录对称性候选

步骤1:分类您的域和数据类型

询问用户他们的主要数据类型是什么。使用此表识别可能的对称性并指导进一步问题。图像(2D网格)→ 可能平移、旋转、反射。3D数据(点云、网格)→ 可能SE(3)、E(3)。分子 → E(3) + 置换 + 点群。图/网络 → 置换。集合 → 置换。时间序列 → 时间平移、周期性。表格 → 很少对称。物理系统 → 守恒定律隐含对称性。有关域的详细工作示例,请参阅域示例

步骤2:分析坐标系选择

通过坐标分析问题指导用户:是否有首选原点?(否 → 平移不变性)。是否有首选方向?(否 → 旋转不变性)。是否有首选手性?(否 → 反射不变性)。是否有首选尺度?(否 → 尺度不变性)。元素顺序是否重要?(否 → 置换不变性)。用推理记录每个答案。

步骤3:测试候选变换

对于每个候选变换T,问:“如果我通过T变换我的输入,我的输出应该改变吗?”如果否 → 对T的不变性。如果是可预测的 → 对T的等变性。如果是不可预测的 → 无对称性。使用来自域变换测试的域特定清单。系统地测试所有相关变换。有关此测试方法的详细方法,请参阅方法

步骤4:分析物理约束

询问守恒定律和物理对称性。诺特定理:每个守恒定律隐含一个对称性。能量守恒 → 时间平移对称性。动量守恒 → 空间平移对称性。角动量守恒 → 旋转对称性。问:有物理守恒定律吗?系统是否与外部参考框架隔离?有规范自由度吗?

步骤5:确定变换下的输出行为

关键问题:当输入变换时,输出应该如何变换?分类标签 → 保持不变(不变性)。边界框 → 随对象移动(等变性)。力向量 → 随系统旋转(等变性)。标量属性 → 保持不变(不变性)。分割掩模 → 随图像变换(等变性)。这确定您需要不变还是等变架构。

步骤6:记录对称性候选

使用输出模板创建摘要。列出识别的对称性及其置信水平。注意需要经验验证的不确定情况。识别非对称性(确实重要的变换)。推荐验证和形式化的下一步骤。此输出的质量标准定义在质量标准中。

域变换测试

图像对称性

变换 测试问题 如果否 →
平移 对象位置对标签重要吗? 平移不变性
旋转(90°) 旋转图像会有相同标签吗? C4对称性
旋转(任何) 任何旋转会保留标签吗? SO(2)对称性
水平翻转 镜像图像会有相同标签吗? 反射
尺度 缩放图像会有相同标签吗? 尺度不变性

3D数据对称性

变换 测试问题 如果否 →
3D平移 绝对位置重要吗? 平移不变性
3D旋转 方向重要吗? SO(3)或SE(3)
反射 手性重要吗? O(3)或E(3)
点置换 点顺序重要吗? 置换不变性

图对称性

变换 测试问题 如果否 →
节点重标记 节点ID重要吗,还是只连接性? 置换不变性

分子对称性

变换 测试问题 如果否 →
旋转 属性是否与方向无关? SO(3)
平移 属性是否与位置无关? 平移
反射 两个对映体等价吗? 包含反射
原子置换 相同原子行为相同吗? 置换

时间对称性

变换 测试问题 如果否 →
时间平移 模式可以在任何时间发生吗? 时间平移
时间反转 向前与向后相同吗? 时间反转
周期性 模式是否以周期T重复? 循环对称性

快速参考

5个关键问题:

  1. 是否有首选坐标系?(原点、方向、尺度)
  2. 元素顺序重要吗?
  3. 哪些变换保持标签不变?
  4. 哪些物理约束适用?
  5. 当输入变换时,输出应如何变换?

常见对称性 → 群映射:

  • 旋转(2D,离散) → 循环群Cₙ
  • 旋转 + 反射(2D) → 二面体群Dₙ
  • 旋转(2D,连续) → SO(2)
  • 旋转(3D) → SO(3)
  • 旋转 + 平移(3D) → SE(3)
  • 完全欧几里得(3D) → E(3)
  • 置换 → 对称群Sₙ

输出模板

对称性候选摘要
==========================

域:[数据类型]
任务:[分类/回归/检测等]

识别的对称性:
1. [变换]:[不变性/等变性]
   - 证据:[为什么您相信这个]
   - 置信:[高/中/低]

2. [变换]:[不变性/等变性]
   - 证据:[为什么您相信这个]
   - 置信:[高/中/低]

不确定对称性(需要验证):
- [变换]:[不确定的原因]

非对称性(确实重要的变换):
- [变换]:[为什么重要]

下一步:
- 经验验证不确定对称性候选
- 将确认的对称性映射到数学群
- 基于验证的群结构设计架构