1. 材料性能回归任务定义与工程全景

材料性能机器学习回归工程的第一步,不是选模型,而是把“要预测什么、用什么预测、预测到什么程度算可用”这三件事定义清楚。材料研发天然沿着一条链条展开:成分 → 工艺 → 结构 → 性能。这条链条既是物理因果链,也是数据生成链,更是建模时的特征—标签映射链。回归任务的定义,本质上就是在这条链条上选定一个切面:把切面之前的量作为输入,把切面之后的某个连续量作为输出。

以常见的金属材料为例,成分可表示为 Fe-0.2C-1.5Mn-0.5Si(质量分数,%),工艺可表示为“1100 ℃ 保温 1 h 后水淬 + 500 ℃ 回火 2 h”,结构可表示为“马氏体 + 少量残余奥氏体,原奥氏体晶粒尺寸约 25 μm”,性能则可能是屈服强度、抗拉强度、延伸率、硬度或疲劳寿命。若目标是预测屈服强度,那么输入可以是成分、热处理参数与晶粒尺寸,输出是单一连续标量,单位 MPa。这就是一个典型的监督回归任务。

回归任务的数学形式可写为:给定样本集 D = {(x_i, y_i)},i = 1…N,其中 x_i ∈ R^d 为特征向量,y_i ∈ R 为连续目标值,学习映射 f: R^d → R,使预测误差在未见样本上尽可能小。与分类任务不同,回归的输出具有量纲、量级和物理边界,误差的“代价”也往往不对称。

从工程全景看,一个可落地的材料性能回归系统包含五个层次:数据层、特征层、模型层、评估层、应用层。数据层决定上限,特征层决定信息密度,模型层决定拟合能力,评估层决定可信度,应用层决定价值。很多项目失败并非模型不好,而是数据层与特征层没有对齐物理链条。

材料性能回归任务工程全景 物理因果链 成分 C, Mn, Si, Cr… 工艺 温度, 时间, 冷速 结构 相组成, 晶粒尺寸 性能 强度, 塑性, 硬度 建模切面 输入特征 X:成分 + 工艺 + 结构(可全部或部分选取) 输出标签 y:某一连续性能指标(单目标或多目标) 回归模型 工程落地五层 数据层 实验/文献/仿真 清洗与对齐 特征层 物理描述符 编码与缩放 模型层 线性/树/核/网络 训练与调参 评估层 MAE/RMSE/R² 交叉验证 应用层 成分筛选 工艺优化 工程边界提示 • 外推风险:训练域外的成分/工艺组合预测不可信,需标注适用区间 • 数据泄漏:结构特征若由性能反推,会造成虚高精度,必须审查特征生成时序

上图中,物理链条与建模切面是理解任务定义的钥匙。切面选得越靠后,输入信息越丰富,但数据获取成本也越高。例如把“结构”作为输入,需要金相、EBSD 或 XRD 数据,样本量往往只有几十到几百;若只用成分与工艺,样本可来自产线记录,规模可达数千,但结构信息被隐式压缩,模型需要更强的归纳偏置。

回归目标与输入输出的工程化定义

定义回归任务时,建议用一张“任务卡”把关键信息固定下来,避免后续反复。任务卡至少包含:目标性能及其单位、输入特征清单及其单位、样本来源与数量、适用成分/工艺区间、评估指标与验收阈值。例如:

项目示例内容
目标性能 y屈服强度 Rp0.2,单位 MPa
输入特征 XC、Mn、Si 质量分数(%);奥氏体化温度(℃)、保温时间(min)、回火温度(℃);晶粒尺寸(μm)
样本来源实验室热处理实验 180 组 + 文献整理 120 组
适用区间C: 0.1–0.4%,Mn: 0.5–2.0%,奥氏体化 850–1150 ℃
评估指标MAE ≤ 35 MPa,R² ≥ 0.85(5 折交叉验证)

这张表的价值在于:它把“预测什么”变成了可检查的契约。若后续 MAE 为 60 MPa,不是模型“不行”,而是没有达到任务卡约定的验收线,需要回到数据或特征层排查。

数据来源与质量约束

材料回归的数据通常来自四类:实验数据、文献数据、仿真数据、产线数据。实验数据可信但昂贵;文献数据量大但存在测试标准不一致、单位混乱、缺失工艺细节等问题;仿真数据覆盖广但依赖本构模型精度;产线数据真实但噪声大、标签滞后。工程上常见的做法是“实验数据定标、文献数据扩充、仿真数据补边界”,并在合并前统一单位与测试条件。

需要特别警惕两类问题:一是标签不一致,例如不同文献的屈服强度有的取 Rp0.2,有的取 ReL,混用会引入系统性偏差;二是特征泄漏,例如把“回火后硬度”作为预测“抗拉强度”的输入,而硬度本身由强度决定,会造成精度虚高。

从任务定义到可执行的第一步

完成定义后,建议先做一个最小可行基线:用线性回归或决策树,仅取 3–5 个核心特征,在留出集上计算 MAE 与 R²。这个基线不追求精度,而是验证数据管道是否通畅、标签是否合理、特征与目标是否存在单调关系。若线性基线 R² 已接近 0.7,说明特征携带了有效信息;若 R² 接近 0,应先检查数据对齐与单位,而不是急于换复杂模型。