August 8, 2026 in LIBS 与光谱分析6 minutes
介绍LIBS数据处理与结果分析
本文定位:围绕建模实践解释中心化、归一化、标准化、评价指标与浓度单位。
LIBS 信号受激光能量波动、样品基体效应和环境影响很大,存在明显的"脉冲到脉冲(Shot-to-shot)“的不稳定性。
LIBS 光谱通常包含上万个波长点(高维数据),直接输入模型容易导致"维数灾难"和过拟合。
必须划分。 这是评估机器学习模型是否真正具备预测能力(泛化能力)的基础。
根据您的任务目标选择合适的算法:
在训练集上训练模型时,我们需要寻找最佳的"超参数"(例如 SVM 的惩罚系数、PLS 的主成分个数、随机森林的树的数量)。这需要用到验证机制:
使用测试集数据输入已经训练并调优好的模型,得出最终的评价指标。
中心化是指将光谱数据中的每一个变量(即每个波长点的光谱强度值)减去该变量在所有样本上的平均值,使处理后的数据以零为中心分布。
数学表达式为:
$$ x'_{ij} = x_{ij} - \bar{x}_j $$其中:
| 方法 | 操作 | 作用 |
|---|---|---|
| 中心化 | 减去均值 | 去除偏置,使数据零均值 |
| 归一化 | 除以范数或总强度 | 消除量纲和总量差异 |
| 标准化(autoscaling) | 中心化后再除以标准差 | 同时去除偏置并统一尺度 |
| 基线校正 | 扣除连续背景 | 去除韧致辐射等背景 |
在激光诱导击穿光谱分析中,由于激光脉冲能量波动、等离子体温度起伏、样品表面状态差异等因素,采集到的光谱往往存在整体强度漂移。通过中心化处理,可以将这些与待测元素含量无关的整体偏移剔除,使后续基于特征谱线强度或全谱信息的定量建模(如 PLS、支持向量机等)更加准确可靠。
简而言之:光谱中心化 = 每条谱线强度减去该波长的平均强度,让数据"以零为中心",从而突出真正反映成分差异的光谱信息。
在 GB/T 38257—2019《激光诱导击穿光谱法》中,归一化是光谱预处理的另一种常用方法(见标准第 7.5 条)。它与"中心化"并列,但作用机制不同。
归一化是指将光谱数据按照某种参考量进行缩放,使不同样本的光谱处于统一的可比尺度上,从而消除因总量差异、量纲不同或整体强度波动带来的影响。
常见的归一化方式有以下几种:
将每个波长点的强度除以整条光谱所有波长点强度之和:
$$ x'_{ij} = \frac{x_{ij}}{\sum_{k} x_{ik}} $$将每个波长点的强度除以该光谱向量的欧几里得范数:
$$ x'_{ij} = \frac{x_{ij}}{\sqrt{\sum_{k} x_{ik}^2}} $$将每个波长点的强度除以该光谱中的最大强度值:
$$ x'_{ij} = \frac{x_{ij}}{\max_k(x_{ik})} $$以待测谱线强度除以内标元素谱线强度(与标准中"内标法"对应):
$$ x'_{ij} = \frac{I_{\text{分析线}}}{I_{\text{内标线}}} $$| 方法 | 数学操作 | 主要作用 |
|---|---|---|
| 中心化 | 减去均值 | 去除直流偏置,使数据零均值 |
| 归一化 | 除以总量/范数/最大值 | 消除整体强度差异,统一尺度 |
| 标准化(autoscaling) | 先中心化再除以标准差 | 同时去偏置并统一方差尺度 |
三者常常组合使用,例如先中心化再归一化,或先归一化再标准化,以获得最佳的预处理效果。
激光诱导击穿光谱的一个固有问题是信号重复性较差——同一均匀样品多次测量,谱线绝对强度可能波动 10%~30% 甚至更多。这种波动主要来自:
通过归一化处理(尤其是总和归一化或内标归一化),可以将这些"整体涨落"因素剔除,使分析谱线的相对强度更稳定地反映元素含量,从而大幅提升定量分析的准确度和精密度。
一句话总结:光谱归一化 = 把每条光谱按某个参考量(总和、范数、最大值或内标线)缩放到统一尺度,消除整体强度波动,让不同样本的光谱具有可比性,从而提升 LIBS 定性判别和定量建模的准确性。
在 GB/T 38257—2019《激光诱导击穿光谱法》中,光谱标准化是光谱预处理的另一种重要方法(见标准第 7.5 条)。它与"中心化"“归一化"并列,但内涵更丰富、针对性更强,是 LIBS 技术中专门用于补偿信号波动的核心预处理手段。
光谱标准化是指利用光谱中的某些参考信息(如内标谱线强度、全谱总强度、等离子体参数、基体元素信息等)对原始光谱进行校正,以补偿由实验条件波动引起的信号不确定性,使不同次测量、不同样品之间的光谱具有可比性和稳定性。
其核心思想是:找到一个能反映"整体信号强弱"的参考量,用它来校正待分析谱线的强度波动。
LIBS 信号存在固有的不稳定性,主要来源包括:
| 波动来源 | 具体表现 |
|---|---|
| 激光能量抖动 | 每个脉冲能量起伏 1%~5%,导致烧蚀量和等离子体总量变化 |
| 等离子体温度/电子密度波动 | 影响激发效率和谱线强度 |
| 样品表面状态差异 | 粗糙度、氧化层、湿度等影响耦合效率 |
| 光路收集效率变化 | 距离、角度、光纤耦合等的微小变动 |
| 基体效应 | 不同基体对同一元素的谱线强度影响不同 |
这些因素会导致同一均匀样品多次测量的谱线绝对强度波动可达 10%~30%,严重影响定量精度。光谱标准化正是为了消除或削弱这些与待测元素含量无关的波动。
选取一条内标元素谱线(通常是基体中含量稳定的元素,如钢铁中的 Fe 线、土壤中的 Si 线)作为参考,将待分析谱线强度除以内标谱线强度:
$$ I_{\text{标准化}} = \frac{I_{\text{分析线}}}{I_{\text{内标线}}} $$这是最经典、最常用的标准化方法,本质上是一种比值归一化。
将每条谱线强度除以整条光谱所有波长点的强度之和(或积分面积):
$$ I'_{j} = \frac{I_j}{\sum_k I_k} $$适用于没有合适内标元素的情况。
利用等离子体温度 $T_e$、电子密度 $n_e$ 等物理参数,通过 Saha-Boltzmann 方程反推并校正谱线强度。这种方法物理意义明确,但计算复杂。
近年来发展的新方法,例如:
📌 文献佐证:2025 年发表于 Analytica Chimica Acta 的研究表明,基于基体元素信息的光谱标准化法可显著降低 LIBS 测量铀矿石时的信号不确定性,提升定量分析性能。
| 方法 | 操作本质 | 主要目的 | 典型场景 |
|---|---|---|---|
| 中心化 | 减去均值 | 去除直流偏置 | PCA/PLS 建模前处理 |
| 归一化 | 除以总量/范数/最大值 | 统一尺度,消除整体强度差异 | 多样本比较、分类判别 |
| 光谱标准化 | 用参考量(内标线/全谱/等离子体参数)校正 | 专门补偿 LIBS 信号波动,提升定量精度 | LIBS 定量分析的核心预处理 |
关键区别:
光谱标准化 = 利用内标谱线、全谱总强度或等离子体参数等"参考量"对 LIBS 光谱进行校正,专门补偿激光能量波动、等离子体起伏、基体效应等引起的信号不确定性,是提升 LIBS 定量分析精密度和准确度的关键预处理步骤。
它与"归一化"在数学形式上可能相似(都是除法缩放),但光谱标准化更强调物理/化学意义上的参考和补偿,是 LIBS 技术区别于其他光谱分析方法的特色预处理手段。
前提:以下所有指标均使用独立测试集(未参与训练和调参)计算,反映模型的真实泛化性能。
对于 $C$ 类分类问题,混淆矩阵是一个 $C \times C$ 的表格:
$$ \begin{bmatrix} TP_{1} & FP_{12} & \cdots \\ FP_{21} & TP_{2} & \cdots \\ \vdots & \vdots & \ddots \end{bmatrix} $$以二分类为例最直观:
| 预测正 | 预测负 | |
|---|---|---|
| 实际正 | TP(真阳) | FN(假阴) |
| 实际负 | FP(假阳) | TN(真阴) |
💡 在 LIBS 合金分类中,混淆矩阵能直接告诉你"304不锈钢被误判为316的次数”,比单一准确率有价值得多。
| 项目 | 说明 |
|---|---|
| 含义 | 整体预测正确的比例 |
| 优点 | 直觉、易理解 |
| 致命缺陷 | 类别不平衡时严重误导。例如 95% 是 A 类,模型全猜 A 也有 95% 准确率,但毫无价值 |
| 适用场景 | 各类别样本量大致均衡时 |
| 项目 | 说明 |
|---|---|
| 含义 | 预测为正的样本中,真正为正的比例 → “预测的可信度” |
| 关注点 | 假阳性(FP)代价高时重视。例如:把普通钢误判为特种钢 → 质量事故 |
| 多分类 | 对每个类别分别计算,再取 macro / weighted 平均 |
| 项目 | 说明 |
|---|---|
| 含义 | 实际为正的样本中,被正确找出的比例 → “查全能力” |
| 关注点 | 假阴性(FN)代价高时重视。例如:漏检有害元素超标样品 → 安全风险 |
| 与 Precision 的关系 | 通常此消彼长,需用 F1-score 权衡:$F_1 = \frac{2 \cdot P \cdot R}{P + R}$ |
预测正 预测负
实际正 [ TP ] ← Recall = TP/(TP+FN)
[ FN ]
实际负 [ FP ] ← Precision = TP/(TP+FP)
[ TN ]
Accuracy = (TP+TN) / Total
⚠️ 永远不要只看 Accuracy。至少同时报告 Precision、Recall 和混淆矩阵。
| 项目 | 说明 |
|---|---|
| 含义 | 模型解释了因变量方差的比例 |
| 取值 | 理想 = 1;基线(预测均值)= 0;< 0 表示比猜均值还差 |
| 注意 | R² 高 ≠ 预测准(可能对异常值敏感);需配合误差指标一起看 |
| LIBS 语境 | 如 Cr 含量定量模型 R²=0.98,说明光谱特征解释了 98% 的 Cr 浓度变异 |
| 指标 | 全称 | 数据来源 | 用途 |
|---|---|---|---|
| RMSEC | RMSE of Calibration | 训练集 / 校正集 | 衡量模型拟合能力 |
| RMSEP | RMSE of Prediction | 测试集 / 验证集 | 衡量模型泛化/预测能力 ✅ |
⚠️ 关键判断:若 RMSEC ≪ RMSEP → 过拟合;若两者接近且都小 → 模型稳健。
| 项目 | 说明 |
|---|---|
| 单位 | 与目标变量相同(如 wt%),可直接物理解读 |
| 对异常值 | 敏感(平方放大误差) |
| LIBS 语境 | RMSEP = 0.3 wt% 意味着预测浓度平均偏差约 ±0.3 wt% |
| 项目 | 说明 |
|---|---|
| 含义 | 预测误差绝对值的平均 |
| 单位 | 与目标变量相同 |
| 对异常值 | 鲁棒(不像 RMSE 那样被极端误差主导) |
| 与 RMSE 对比 | MAE ≤ RMSE 恒成立;若 RMSE » MAE → 存在少量大误差样本 |
确定度 - RMSEC ≈ RMSECV ≈ RMSEP → 模型稳健 - RMSEC ≪ RMSEP → 过拟合 - 常结合 RPD(残差预测偏差 = $SD / RMSEP$)联合判断:
| RPD | 评价 |
|---|---|
| > 3.0 | 优秀,可用于精确量化 |
| 2.5 – 3.0 | 良好,可用于定量 |
| 2.0 – 2.5 | 一般,可用于粗略定量/筛查 |
| < 2.0 | 差,不可用于定量 |
💡 RE 对低浓度样本敏感(分母小导致 RE 放大),建议同时关注高、中、低三个浓度水平的 RE 分布。
⚠️ RSD 只反映精密度,不反映准确度。RSD 小但 RE 大 → 系统偏差未校正。
| 方法 | 公式 | 适用场景 |
|---|---|---|
| 空白标准偏差法 | $LOD = 3 \times s_{blank} / b$ | $s_{blank}$:空白样品预测值标准差;$b$:校准曲线斜率 |
| IUPAC 推荐 | $LOD = 3.3 \times s_{residual} / b$ | $s_{residual}$:回归残差标准差 |
| 信噪比法 | $S/N = 3$ 对应浓度 | 色谱/光谱直接读取 |
| EURACHEM | 基于预测区间宽度 | 更严格,考虑不确定度 |
💡 对于分类模型(如 SIMCA / PLS-DA),LOD 概念不适用,改用分类阈值和假阳性/假阴性率评价。
📌 这是最终裁决指标:即使 $R^2 = 0.99$、RMSE 很小,若超出标准允许偏差,模型仍不可用于合规检测。
✅ 优秀模型:R² > 0.95, RMSEP ≈ RMSEC, MAE ≈ RMSEP
⚠️ 过拟合: R²(校准) > 0.99, 但 RMSEP >> RMSEC
⚠️ 欠拟合: R² < 0.8, RMSEC 和 RMSEP 都大
⚠️ 异常值影响:RMSEP >> MAE → 检查个别离群样本
| 任务类型 | 必报指标 | 补充指标 |
|---|---|---|
| 定性分类(合金牌号、矿物种类) | 混淆矩阵 + Accuracy + 每类 Precision/Recall | F1-score (macro/weighted) |
| 定量回归(元素浓度) | R² + RMSEP + MAE | RMSEC(对比过拟合)、残差图 |
| 检测限评估 | — | LOD = 3σ/slope, LOQ = 10σ/slope |
💡 黄金法则:测试集只在最终评价时使用一次。调参阶段用交叉验证,测试集锁到保险箱里,最后才打开——这才是"最终评价指标"的意义。
| wt% | ppm | mg/kg | μg/g |
|---|---|---|---|
| 1 | 10,000 | 10,000 | 10,000 |
| 0.1 | 1,000 | 1,000 | 1,000 |
| 0.01 | 100 | 100 | 100 |
| 0.001 | 10 | 10 | 10 |
| 0.0001 | 1 | 1 | 1 |
💡 记忆口诀:wt% 到 ppm 乘一万;ppm 到 wt% 除一万。
| 维度 | wt% | ppm |
|---|---|---|
| 浓度量级 | 主量 / 次量元素(> 0.01%) | 痕量 / 微量元素(< 0.01%) |
| 典型应用 | 合金成分、矿石主元素、水泥配比 | 环境污染物、食品重金属、半导体杂质 |
| LIBS 语境 | Fe、Cr、Ni、Mn 等合金元素 | Pb、Cd、As、Hg 等有害痕量元素 |
| 数值可读性 | 18.5 wt% ✅ 直观 | 185,000 ppm ❌ 数字太大不直观 |
| 检测限表述 | 一般不用 | LIBS 检测限常以 ppm 表示 |
让数值落在 0.1 ~ 1000 之间最易读。
- Cr = 18.5 wt% ✅ (而非 185,000 ppm)
- Cd = 2.3 ppm ✅ (而非 0.00023 wt%)
| 元素 | 典型含量 | 推荐单位 | 说明 |
|---|---|---|---|
| Fe(钢基体) | 65–98 wt% | wt% | 主量元素 |
| Cr(不锈钢) | 10–26 wt% | wt% | 合金主元素 |
| Mn(低合金钢) | 0.3–2.0 wt% | wt% | 次量元素 |
| S(钢中杂质) | 0.005–0.05 wt% | ppm (50–500) | 用 ppm 更直观 |
| Pb(土壤污染) | 10–500 ppm | ppm | 痕量污染物 |
| Li(电池材料) | 3–7 wt% | wt% | 主量 |
| B(钢中微量添加) | 5–30 ppm | ppm | 痕量强化元素 |