Deflex
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../Deflex-recommend.pptx../../Deflex-recommend.mp4本文目录
📌 核心价值:Deflex — 全球首个端到端多尺度公式发现系统,把 Nature 子刊算法 5 行代码塞进 Python!
一句话:从双摆、Lorenz 到湍流、等离子体,Deflex 能从原始数据中自动反推出复杂系统背后的数学公式,R² 精度最高 0.987,比传统符号回归效率高 7 倍。

🚀 什么是 Deflex?
Deflex 是来自 yhqjohn/Deflex 的开源 AI 工具,2026 年 6 月发表在 Nature Communications 期刊上(论文标题:Discovering Multiscale Deep Formulas in Complex Systems via Neural-Guided Lambda Calculus)。
它的核心目标极其明确——从复杂系统的原始数据中,自动发现其背后的数学公式。
传统符号回归(PySR、Eureqa)只能处理单尺度、稀疏数据的简单系统,遇到多尺度、含噪声、稀疏采样的真实物理场景就崩溃。Deflex 用 Deflexformer(紧凑 Transformer)+ LambdaRegression(基于 Lambda 微积分的符号回归) 组合拳,攻克了这一难题。
核心定位:把 Nature 论文级别的 AI for Science 能力,5 行代码塞进 Python!
✨ 核心功能一览

🛠️ 快速上手:5 分钟跑通示例
安装 / 注册
# 1. Python 端(pip 安装主包)
pip install deflex
# 2. Julia 端(符号回归引擎,需要 Julia 1.8+)
julia -e 'using Pkg; Pkg.add("LambdaRegression")'
核心代码示例
import numpy as np
from deflex import DeflexEstimator
# 准备 3D 张量数据:(n_frames, n_elements, embedding_dim)
# 维度 1: 时间帧 | 维度 2: 元素/实体 | 维度 3: 单个 embedding
X = np.random.randn(100, 10, 32)
y = np.random.randn(100, 10, 1)
# 创建 Deflex 估计器
estimator = DeflexEstimator(
n_blocks=5, # Deflexformer 块数
embedding_dim=32, # 紧凑 embedding 维度(≤64)
pretrain_epochs=50, # 预训练轮数
finetune_epochs=25 # 后训练轮数
)
# 三阶段训练:预训练 → 后训练 → 符号回归
estimator.fit(X, y)
# 提取发现的数学公式
formula = estimator.get_formula()
print(f"Discovered formula: {formula}")
# 预测 + 评估
predictions = estimator.predict(X)
注意:embedding_dim 必须 ≤ 64,这是 Deflex 紧凑架构的核心设计——小模型 + 强归纳偏置。
📊 与竞品对比

性能数据图(5 个复杂系统基准 R² 评分)

在湍流、等离子体等高难度基准上,Deflex 的 R² 比 PySR 高出 30% 以上。
🏗️ Deflex 系统架构

三大核心模块:
1. Deflexformer(紧凑 Transformer 编码器)
- 元素级小 FFN 变换
- 帧级多头注意力(同一帧内跨元素)
- 元素级因果多头注意力(同一元素跨时间)
- 全程残差连接 + LayerNorm
2. LambdaRegression(Julia FFI 符号回归引擎)
- 可定制操作符集(
DefaultOperators/ExtendedOperators) - 高效采样与求值数学表达式
- scikit-learn 兼容 API(
fit/predict)
3. 三阶段训练流水线
- 预训练:在 LambdaRegression 生成的合成数据上训练单个 Deflexformer 块
- 后训练:堆叠预训练块,在真实实验数据上微调
- 符号回归:从训练好的模型中提取符号公式
🔄 三阶段训练流程详解

阶段一:预训练
- LambdaRegression 自动生成海量"公式-数据对"作为合成训练集
- 单个 Deflexformer 块学习通用公式结构的归纳偏置
- 无需任何真实数据,完全自监督
阶段二:后训练
- 堆叠多个预训练块,组成深度网络
- 在实验数据上微调,让网络适应具体物理场景
- 保留预训练的归纳偏置,避免过拟合
阶段三:符号回归
- 从训练好的 Deflexformer 中解码出可解释的数学公式
- 输出类似
F = -m*g*sin(θ) - b*dθ/dt这样的标准公式 - 直接可用于论文、教科书、工程建模
💡 适用场景
场景 1:双摆系统公式自动发现

功能说明:输入双摆的轨迹数据 (x, y, t),Deflex 自动反推出牛顿第二定律公式 F = -m·g·sin(θ) - b·dθ/dt,R² 精度达到 0.987。
输入要求:3D 张量 (n_frames, n_elements=2, embedding_dim=3),含位置坐标 + 时间戳
输出效果:可解释的符号公式 + 拟合曲线(与原始数据点吻合度 > 98%)
适用场景:
- ✅ 物理课堂教学:让学生直观感受"AI 发现物理定律"
- ✅ 实验数据回溯:发现未知物理系统的控制方程
- ✅ 工程建模:替代人工推导偏微分方程
场景 2:多尺度公式提取(Lorenz 吸引子)

功能说明:Deflex 一次同时提取宏观(能量守恒 E=const)、中观(轨迹 dX/dt=σ(Y-X))、微观(涨落 σ_n=√(2kT/m))三个尺度的公式,远超传统 SR 只能抓单尺度公式。
输入要求:3D 张量 (n_frames, n_elements=3, embedding_dim=3),混沌系统长时间序列
输出效果:多尺度公式集 + 各自 R² 评分 + 跨尺度耦合关系
适用场景:
- ✅ 气候建模:发现多尺度大气方程
- ✅ 等离子体物理:提取宏观输运 + 微观涨落公式
- ✅ 生物网络:揭示基因调控的多层级规律
用户群体总结
- ✅ AI for Science 研究者:Nature 论文配套工具,直接复现 + 二次开发
- ✅ 物理/化学/生物学家:自动化公式发现,替代人工推导
- ✅ 数据科学家:scikit-learn 风格 API,5 行代码集成
- ✅ 高校师生:课堂教学演示 AI 发现科学规律
- ❌ 不适合:纯商业产品(这是科研工具);大规模无结构数据(需先整理成 3D 张量)
💰 定价方案
完全免费 + MIT 开源协议
pip install deflex
即可使用全部功能。无 API 费用、无云端依赖、无功能阉割。
开源协议: MIT License
💡 学术红利:Deflex 配套论文已发表在 Nature Communications(IF=16.6),引用即送顶级期刊背书。
🎯 总结
Deflex 把 Nature 子刊级别的 AI for Science 能力下沉到一行 pip install。对于科研工作者,这是 2026 年最值得关注的开源工具之一;对于学生,它是理解"AI 如何发现科学规律"的最佳教学案例。
推荐指数: ⭐⭐⭐⭐⭐(满分5星)
适合人群: AI for Science 研究者 / 物理化学家 / 复杂系统建模 / 高校师生
立即体验: yhqjohn/Deflex GitHub
配套论文: Nature Communications 2026, s41467-026-74299-z | arXiv 2606.07426
数据截至 2026-06-26,最新信息请以 GitHub 仓库为准。