AI推动工业智能化转型~系列文章05:特征工程:工业 AI 的第一生产力

第 5 期 | 特征工程:工业 AI 的第一生产力

工业 AI 界有一句被反复验证的箴言:"特征决定模型上限,算法只是逼近这个上限。" 在工业表格数据上,一个精心设计的特征体系可以让线性回归跑赢草率建模的深度网络。本期给出工业特征工程的完整方法论:特征构造的四层体系、物理驱动特征的构造范式、以及特征质量的三重检验。

一、为什么特征工程在工业中如此重要 🏗️

互联网 AI 的特征工程已被深度学习大幅自动化(图像、文本的表征可由网络自动学习),但工业数据多为异构表格时序
#mermaid-svg-WKuoOvvmcLFvHCNz{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-WKuoOvvmcLFvHCNz .error-icon{fill:#552222;}#mermaid-svg-WKuoOvvmcLFvHCNz .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-WKuoOvvmcLFvHCNz .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-WKuoOvvmcLFvHCNz .marker{fill:#333333;stroke:#333333;}#mermaid-svg-WKuoOvvmcLFvHCNz .marker.cross{stroke:#333333;}#mermaid-svg-WKuoOvvmcLFvHCNz svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-WKuoOvvmcLFvHCNz p{margin:0;}#mermaid-svg-WKuoOvvmcLFvHCNz .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster-label text{fill:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster-label span{color:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster-label span p{background-color:transparent;}#mermaid-svg-WKuoOvvmcLFvHCNz .label text,#mermaid-svg-WKuoOvvmcLFvHCNz span{fill:#333;color:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz .node rect,#mermaid-svg-WKuoOvvmcLFvHCNz .node circle,#mermaid-svg-WKuoOvvmcLFvHCNz .node ellipse,#mermaid-svg-WKuoOvvmcLFvHCNz .node polygon,#mermaid-svg-WKuoOvvmcLFvHCNz .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-WKuoOvvmcLFvHCNz .rough-node .label text,#mermaid-svg-WKuoOvvmcLFvHCNz .node .label text,#mermaid-svg-WKuoOvvmcLFvHCNz .image-shape .label,#mermaid-svg-WKuoOvvmcLFvHCNz .icon-shape .label{text-anchor:middle;}#mermaid-svg-WKuoOvvmcLFvHCNz .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-WKuoOvvmcLFvHCNz .rough-node .label,#mermaid-svg-WKuoOvvmcLFvHCNz .node .label,#mermaid-svg-WKuoOvvmcLFvHCNz .image-shape .label,#mermaid-svg-WKuoOvvmcLFvHCNz .icon-shape .label{text-align:center;}#mermaid-svg-WKuoOvvmcLFvHCNz .node.clickable{cursor:pointer;}#mermaid-svg-WKuoOvvmcLFvHCNz .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-WKuoOvvmcLFvHCNz .arrowheadPath{fill:#333333;}#mermaid-svg-WKuoOvvmcLFvHCNz .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-WKuoOvvmcLFvHCNz .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-WKuoOvvmcLFvHCNz .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-WKuoOvvmcLFvHCNz .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-WKuoOvvmcLFvHCNz .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-WKuoOvvmcLFvHCNz .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster text{fill:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz .cluster span{color:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-WKuoOvvmcLFvHCNz .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-WKuoOvvmcLFvHCNz rect.text{fill:none;stroke-width:0;}#mermaid-svg-WKuoOvvmcLFvHCNz .icon-shape,#mermaid-svg-WKuoOvvmcLFvHCNz .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-WKuoOvvmcLFvHCNz .icon-shape p,#mermaid-svg-WKuoOvvmcLFvHCNz .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-WKuoOvvmcLFvHCNz .icon-shape .label rect,#mermaid-svg-WKuoOvvmcLFvHCNz .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-WKuoOvvmcLFvHCNz .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-WKuoOvvmcLFvHCNz .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-WKuoOvvmcLFvHCNz :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 原始工业数据

2000+测点 秒级采样

强噪声 多尺度
特征工程

降维 去噪 注入物理语义
紧凑特征集

50-200个高信息密度特征
中小规模模型即可胜任

GBDT/浅网络
跳过特征工程

原始序列直接喂模型
需要海量数据学习

已知规律的冗余表达

工业数据量撑不起

工业过程的许多规律(时滞、惯量、守恒)是已知的------把这些先验以特征形式显式注入,模型就不必从数据中重新发现它们。这是小样本工业场景下精度差距的主要来源。

二、工业特征的四层构造体系 📚

第 1 层:原始物理量层

直接采集的测点值:温度、压力、流量、电流。问题:量纲混杂、采样频率不一、含噪。

第 2 层:统计变换层

对时窗内的原始量做统计聚合:

统计特征 物理意义 工业示例
滑动均值 趋势的平滑表达 风压 30min 均值
标准差/方差 波动强度 压差波动度(炉况稳定性)
斜率/变化率 变化方向与速度 炉顶温度爬升速率
最大值-最小值 极值跨度 水温差带宽
分位数 稳健的位置度量 90 分位温度(抗噪)

第 3 层:物理衍生层

基于领域知识组合的有物理语义的特征------这是工业特征工程的灵魂:
#mermaid-svg-7yngZQ7O444cZ6q0{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-7yngZQ7O444cZ6q0 .error-icon{fill:#552222;}#mermaid-svg-7yngZQ7O444cZ6q0 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7yngZQ7O444cZ6q0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7yngZQ7O444cZ6q0 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-7yngZQ7O444cZ6q0 .marker.cross{stroke:#333333;}#mermaid-svg-7yngZQ7O444cZ6q0 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7yngZQ7O444cZ6q0 p{margin:0;}#mermaid-svg-7yngZQ7O444cZ6q0 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster-label text{fill:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster-label span{color:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster-label span p{background-color:transparent;}#mermaid-svg-7yngZQ7O444cZ6q0 .label text,#mermaid-svg-7yngZQ7O444cZ6q0 span{fill:#333;color:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 .node rect,#mermaid-svg-7yngZQ7O444cZ6q0 .node circle,#mermaid-svg-7yngZQ7O444cZ6q0 .node ellipse,#mermaid-svg-7yngZQ7O444cZ6q0 .node polygon,#mermaid-svg-7yngZQ7O444cZ6q0 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7yngZQ7O444cZ6q0 .rough-node .label text,#mermaid-svg-7yngZQ7O444cZ6q0 .node .label text,#mermaid-svg-7yngZQ7O444cZ6q0 .image-shape .label,#mermaid-svg-7yngZQ7O444cZ6q0 .icon-shape .label{text-anchor:middle;}#mermaid-svg-7yngZQ7O444cZ6q0 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-7yngZQ7O444cZ6q0 .rough-node .label,#mermaid-svg-7yngZQ7O444cZ6q0 .node .label,#mermaid-svg-7yngZQ7O444cZ6q0 .image-shape .label,#mermaid-svg-7yngZQ7O444cZ6q0 .icon-shape .label{text-align:center;}#mermaid-svg-7yngZQ7O444cZ6q0 .node.clickable{cursor:pointer;}#mermaid-svg-7yngZQ7O444cZ6q0 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-7yngZQ7O444cZ6q0 .arrowheadPath{fill:#333333;}#mermaid-svg-7yngZQ7O444cZ6q0 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7yngZQ7O444cZ6q0 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7yngZQ7O444cZ6q0 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-7yngZQ7O444cZ6q0 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-7yngZQ7O444cZ6q0 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-7yngZQ7O444cZ6q0 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster text{fill:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 .cluster span{color:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7yngZQ7O444cZ6q0 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-7yngZQ7O444cZ6q0 rect.text{fill:none;stroke-width:0;}#mermaid-svg-7yngZQ7O444cZ6q0 .icon-shape,#mermaid-svg-7yngZQ7O444cZ6q0 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-7yngZQ7O444cZ6q0 .icon-shape p,#mermaid-svg-7yngZQ7O444cZ6q0 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-7yngZQ7O444cZ6q0 .icon-shape .label rect,#mermaid-svg-7yngZQ7O444cZ6q0 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-7yngZQ7O444cZ6q0 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-7yngZQ7O444cZ6q0 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-7yngZQ7O444cZ6q0 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 物理衍生特征构造范式
比值类: 变量相对关系

透气性指数=风量/压差

碱度=CaO/SiO2
守恒类: 平衡计算残差

热平衡差额 物料平衡差额

残差异常=计量或过程异常
效率类: 输出/投入

煤气利用率ηCO

=CO2/(CO+CO2)
无量纲类: 相似准则数

雷诺数 努塞尔数

跨装置可比性

物理衍生特征的三重价值:信息密度高(一个 ηCO 浓缩了整个煤气利用状况)、跨装置可迁移(无量纲化后炉容差异被归一)、可解释性强(工长一看就懂)。

第 4 层:时序结构层

刻画时间维度的特征:

  • 滞后特征:x(t-τ),τ 依工艺时滞表设定(如喷煤对炉温的 τ=2~4h);
  • 多尺度窗口:同一变量的短窗(10min,抓瞬态)与长窗(8h,抓趋势)特征并存;
  • 事件特征:距上次休风/变料的时间、操作变更标志位;
  • 周期特征:班次、日内时刻、季节项(用正弦/余弦编码)。

三、特征构造的实战案例:炉温预测特征集 🧪

以高炉 Si 预测为例,一个生产级的特征集结构:

特征组 代表特征 数量级
即时操作组 风量、风温、富氧、喷煤量(当前值) 8~12
滞后操作组 煤量 t-2h/t-4h、风温 t-2h 10~15
原料质量组 入炉品位、焦炭灰分、碱度(按料批对齐) 8~10
状态指示组 透气性指数、ηCO、压差波动度 6~8
热状态组 前次Si、理论燃烧温度、热负荷 6~8
时序统计组 关键变量 1h/4h/8h 均值与方差 15~20

合计 50~80 个特征------这个规模下 GBDT 类模型表现最优;超过 300 个特征则必须做特征选择,否则噪声特征将淹没信号。

四、特征质量的三重检验 🔍

#mermaid-svg-814RNUrgE9cppmjM{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-814RNUrgE9cppmjM .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-814RNUrgE9cppmjM .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-814RNUrgE9cppmjM .error-icon{fill:#552222;}#mermaid-svg-814RNUrgE9cppmjM .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-814RNUrgE9cppmjM .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-814RNUrgE9cppmjM .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-814RNUrgE9cppmjM .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-814RNUrgE9cppmjM .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-814RNUrgE9cppmjM .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-814RNUrgE9cppmjM .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-814RNUrgE9cppmjM .marker{fill:#333333;stroke:#333333;}#mermaid-svg-814RNUrgE9cppmjM .marker.cross{stroke:#333333;}#mermaid-svg-814RNUrgE9cppmjM svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-814RNUrgE9cppmjM p{margin:0;}#mermaid-svg-814RNUrgE9cppmjM .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-814RNUrgE9cppmjM .cluster-label text{fill:#333;}#mermaid-svg-814RNUrgE9cppmjM .cluster-label span{color:#333;}#mermaid-svg-814RNUrgE9cppmjM .cluster-label span p{background-color:transparent;}#mermaid-svg-814RNUrgE9cppmjM .label text,#mermaid-svg-814RNUrgE9cppmjM span{fill:#333;color:#333;}#mermaid-svg-814RNUrgE9cppmjM .node rect,#mermaid-svg-814RNUrgE9cppmjM .node circle,#mermaid-svg-814RNUrgE9cppmjM .node ellipse,#mermaid-svg-814RNUrgE9cppmjM .node polygon,#mermaid-svg-814RNUrgE9cppmjM .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-814RNUrgE9cppmjM .rough-node .label text,#mermaid-svg-814RNUrgE9cppmjM .node .label text,#mermaid-svg-814RNUrgE9cppmjM .image-shape .label,#mermaid-svg-814RNUrgE9cppmjM .icon-shape .label{text-anchor:middle;}#mermaid-svg-814RNUrgE9cppmjM .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-814RNUrgE9cppmjM .rough-node .label,#mermaid-svg-814RNUrgE9cppmjM .node .label,#mermaid-svg-814RNUrgE9cppmjM .image-shape .label,#mermaid-svg-814RNUrgE9cppmjM .icon-shape .label{text-align:center;}#mermaid-svg-814RNUrgE9cppmjM .node.clickable{cursor:pointer;}#mermaid-svg-814RNUrgE9cppmjM .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-814RNUrgE9cppmjM .arrowheadPath{fill:#333333;}#mermaid-svg-814RNUrgE9cppmjM .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-814RNUrgE9cppmjM .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-814RNUrgE9cppmjM .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-814RNUrgE9cppmjM .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-814RNUrgE9cppmjM .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-814RNUrgE9cppmjM .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-814RNUrgE9cppmjM .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-814RNUrgE9cppmjM .cluster text{fill:#333;}#mermaid-svg-814RNUrgE9cppmjM .cluster span{color:#333;}#mermaid-svg-814RNUrgE9cppmjM div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-814RNUrgE9cppmjM .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-814RNUrgE9cppmjM rect.text{fill:none;stroke-width:0;}#mermaid-svg-814RNUrgE9cppmjM .icon-shape,#mermaid-svg-814RNUrgE9cppmjM .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-814RNUrgE9cppmjM .icon-shape p,#mermaid-svg-814RNUrgE9cppmjM .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-814RNUrgE9cppmjM .icon-shape .label rect,#mermaid-svg-814RNUrgE9cppmjM .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-814RNUrgE9cppmjM .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-814RNUrgE9cppmjM .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-814RNUrgE9cppmjM :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 特征质量三重检验
统计检验: 相关性筛选

互信息/皮尔逊

剔除零方差与共线
模型检验: 重要性排序

GBDT重要性+SHAP

末位淘汰迭代
物理检验: 专家审查

符号合理性 因果合理性

剔除虚假相关
合格特征集

物理检验不可省略 ------统计相关不等于因果。经典反面案例:某模型发现"某仪表读数"与炉温高度相关,特征重要性第一;专家审查发现该仪表位于铁口附近,其读数是炉温的结果而非原因(反向因果),若用于预测将造成泄漏。物理审查要回答三个问题:

  1. 该特征与目标的时间先后关系是否符合因果方向?
  2. 相关性的物理机制能否解释?
  3. 该特征在预测时刻是否真实可得(排除未来信息)?

五、特征工程的平台化:特征中台 🏢

当企业内模型数量增长后,特征工程必须从"项目制手工作坊"升级为"特征中台":

  • 特征注册中心:特征定义、计算逻辑、负责人、血缘关系统一管理;
  • 离在线一致性:同一特征定义同时服务于离线训练与在线推理,杜绝训练-服务偏差(专栏一第 23 期"坑 6");
  • 特征复用:跨模型复用已验证特征(如透气性指数被炉温、炉况、气流多个模型共用),避免重复建设与口径不一。

#mermaid-svg-UAXqpEKgBc6LzKMK{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-UAXqpEKgBc6LzKMK .error-icon{fill:#552222;}#mermaid-svg-UAXqpEKgBc6LzKMK .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-UAXqpEKgBc6LzKMK .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-UAXqpEKgBc6LzKMK .marker{fill:#333333;stroke:#333333;}#mermaid-svg-UAXqpEKgBc6LzKMK .marker.cross{stroke:#333333;}#mermaid-svg-UAXqpEKgBc6LzKMK svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-UAXqpEKgBc6LzKMK p{margin:0;}#mermaid-svg-UAXqpEKgBc6LzKMK .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster-label text{fill:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster-label span{color:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster-label span p{background-color:transparent;}#mermaid-svg-UAXqpEKgBc6LzKMK .label text,#mermaid-svg-UAXqpEKgBc6LzKMK span{fill:#333;color:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK .node rect,#mermaid-svg-UAXqpEKgBc6LzKMK .node circle,#mermaid-svg-UAXqpEKgBc6LzKMK .node ellipse,#mermaid-svg-UAXqpEKgBc6LzKMK .node polygon,#mermaid-svg-UAXqpEKgBc6LzKMK .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-UAXqpEKgBc6LzKMK .rough-node .label text,#mermaid-svg-UAXqpEKgBc6LzKMK .node .label text,#mermaid-svg-UAXqpEKgBc6LzKMK .image-shape .label,#mermaid-svg-UAXqpEKgBc6LzKMK .icon-shape .label{text-anchor:middle;}#mermaid-svg-UAXqpEKgBc6LzKMK .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-UAXqpEKgBc6LzKMK .rough-node .label,#mermaid-svg-UAXqpEKgBc6LzKMK .node .label,#mermaid-svg-UAXqpEKgBc6LzKMK .image-shape .label,#mermaid-svg-UAXqpEKgBc6LzKMK .icon-shape .label{text-align:center;}#mermaid-svg-UAXqpEKgBc6LzKMK .node.clickable{cursor:pointer;}#mermaid-svg-UAXqpEKgBc6LzKMK .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-UAXqpEKgBc6LzKMK .arrowheadPath{fill:#333333;}#mermaid-svg-UAXqpEKgBc6LzKMK .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-UAXqpEKgBc6LzKMK .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-UAXqpEKgBc6LzKMK .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-UAXqpEKgBc6LzKMK .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-UAXqpEKgBc6LzKMK .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-UAXqpEKgBc6LzKMK .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster text{fill:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK .cluster span{color:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-UAXqpEKgBc6LzKMK .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-UAXqpEKgBc6LzKMK rect.text{fill:none;stroke-width:0;}#mermaid-svg-UAXqpEKgBc6LzKMK .icon-shape,#mermaid-svg-UAXqpEKgBc6LzKMK .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-UAXqpEKgBc6LzKMK .icon-shape p,#mermaid-svg-UAXqpEKgBc6LzKMK .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-UAXqpEKgBc6LzKMK .icon-shape .label rect,#mermaid-svg-UAXqpEKgBc6LzKMK .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-UAXqpEKgBc6LzKMK .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-UAXqpEKgBc6LzKMK .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-UAXqpEKgBc6LzKMK :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 原始数据层
特征计算引擎

统一定义DSL
特征存储: 离线仓+在线库

同源定义 双路物化
模型A 炉温预测
模型B 炉况诊断
模型C 能耗优化

🎯 本期小结

  • 特征工程是工业 AI 的第一生产力:注入先验知识,小样本场景的决定性因素;
  • 四层构造体系:原始物理量→统计变换→物理衍生(灵魂层)→时序结构;
  • 物理衍生特征三重价值:高信息密度、跨装置迁移、强可解释;
  • 特征质量三重检验:统计、模型、物理------物理审查防范反向因果与未来信息泄漏;
  • 规模化阶段必须建设特征中台,保证离在线同源与跨模型复用。

下期预告:第 6 期进入算法实战------回归算法的工业适用性全景:从线性回归到 GBDT 的精度-解释性-成本权衡,以及回归模型评估的工业标准。📈

作者:高炉炼铁智能化技术研究者,专注钢铁冶金与人工智能 交叉领域。

👍 如果觉得有帮助,请点赞、收藏、转发!

版权归作者所有,未经许可请勿抄袭,套用,商用(或其它具有利益性行为)

🔔 关注专栏,不错过后续精彩内容

相关推荐
李伟_Li慢慢1 小时前
凸包算法
人工智能·算法
徐礼昭|商派软件市场负责人1 小时前
AI Agent 蜂群协作与经验基因化:从单体执行到自组织系统的工程路径
大数据·人工智能·算法·智能体·多agent
半桶水专家1 小时前
SQL Server DML 操作语句完全指南
数据库·sqlserver
厚皮龙1 小时前
相机标定_角点检测_重投影误差_总结
人工智能
u0103055271 小时前
智能素材归档检索Agent实战方案腾讯元气6G参赛
人工智能
大模型momo1 小时前
AI 编程工程化:从 Prompt 到 Harness
人工智能·prompt·编程·agent
小白说大模型1 小时前
Python 工程化设计模式:AI 项目中的异步流水线与策略模式实战
人工智能·python·设计模式
Irene19911 小时前
Oracle 连接避坑指南:环境+配置+账号
数据库·oracle
来者皆善1 小时前
【位RAW图像处理五】任意位深位图像的中值模糊快速实现及其应用。
图像处理·人工智能·算法