news 2026/3/28 7:20:33

什么是“标签”?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是“标签”?

标签”(Label)是机器学习中最基础、也最容易混淆的概念之一。


一、什么是“标签”?(Label)

标签 = 正确答案
它是你希望模型最终能预测出来的目标值。

举个生活化的例子:

  • 你给模型看一张猫的照片 → 标签是 “猫”
  • 你给模型一组血压、心率数据 → 标签是 “是否患病(是/否)”

在工业传感器场景中:

  • 你输入过去10秒的温度、振动、电流数据 →
    • 如果做异常检测,标签可能是:正常异常
    • 如果做RUL预测,标签可能是:剩余还能运行 120 小时

二、标签在不同任务中的形式

1.分类任务(Classification)→ 标签是类别

任务输入(特征)标签(Label)
故障检测[温度=85, 振动=3.2, ...]"正常""故障"
故障类型识别[压力=10, 噪声=60dB, ...]"轴承磨损""电机过热""正常"

🔹 标签通常是字符串或整数(如 0=正常,1=故障)


2.回归任务(Regression)→ 标签是连续数值

任务输入(特征)标签(Label)
RUL 预测过去50个时间步的传感器数据127.5(小时)
温度预测当前工况参数92.3(℃)

🔹 标签是一个实数(float)


3.无监督学习没有标签

比如:

  • 你只有一堆传感器数据,但不知道哪些是故障(也没人标记过)
  • 这时候你不能用分类/回归,只能用无监督方法(如 Isolation Forest、K-Means)
  • 模型自己“猜”哪些点不正常 → 这叫异常检测(Anomaly Detection)

✅ 所以:“有没有标签”决定了你能不能用监督学习!


三、在你的传感器场景中,标签从哪里来?

这是关键!标签不是凭空产生的,通常来自:

✅ 1.人工标注

  • 工程师在设备故障后回溯数据,标记“从哪一刻开始算故障”
  • 成本高,但最准确

✅ 2.系统日志 / 报警记录

  • 设备自带故障报警信号(如 PLC 输出error_code=5
  • 可自动对齐时间戳,生成标签

✅ 3.间接定义

  • 比如:当某个传感器值 > 阈值(如温度 > 100℃)→ 视为“异常”
  • 虽然不是真实故障,但可作为代理标签(proxy label)

✅ 4.RUL 标签的构造方法

假设你知道设备在第 200 小时彻底失效:

  • 第 190 小时的数据 → RUL 标签 = 10
  • 第 180 小时的数据 → RUL 标签 = 20
  • ...
  • 第 0 小时(初始) → RUL 标签 = 200

📌 这种标签需要完整的寿命周期数据(从健康到失效)


四、有标签 vs 无标签 —— 如何选择方法?

场景是否有标签?推荐方法
有历史故障记录 + 时间戳✅ 有LightGBM 分类 / LSTM 回归
只有正常运行数据,从未记录故障❌ 无Isolation Forest、Autoencoder 异常检测
有部分故障数据(很少)⚠️ 少量半监督学习、One-Class Classification

五、代码示例:带标签 vs 不带标签

1.有标签(监督学习)

# X: 传感器特征 (n_samples, n_features) # y: 标签,0=正常,1=故障 X = [[85, 3.2], [90, 4.1], [70, 1.0], ...] y = [1, 1, 0, ...] # 用 LightGBM 训练 from lightgbm import LGBMClassifier model = LGBMClassifier() model.fit(X, y) # 注意:这里传入了 y(标签)

2.无标签(无监督)

# 只有 X,没有 y X = [[85, 3.2], [90, 4.1], [70, 1.0], ...] # 用 Isolation Forest from sklearn.ensemble import IsolationForest model = IsolationForest() model.fit(X) # 不需要 y! preds = model.predict(X) # 输出 1(正常)或 -1(异常)

总结一句话:

标签就是“标准答案”——
有答案就教模型学(监督学习),
没答案就让模型自己找规律(无监督学习)。

在工业预测性维护中,获取高质量标签往往是最大难点。很多项目前期都在解决“如何定义和获取标签”的问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/28 1:29:41

万字长文,全面解析“黑、骇、白、红”客:他们的技术与使命

黑客 起源 “黑客”一词是英文Hacker的音译。这个词早在莎士比亚时代就已存在了,但是人们第一次真正理解它时,却是在计算机问世之后。根据《牛津英语词典》解释,“hack”一词最早的意思是劈砍,而这个词意很容易使人联想到计算机…

作者头像 李华
网站建设 2026/3/26 13:18:52

如何通过模具智能管理降低汽车生产线的停机时间?

在工业4.0深度演进的背景下,模具智能管理正成为制造业提质增效的核心引擎,尤其在汽车这一高度精密、高节奏的产业中,其价值尤为凸显。传统依赖人工经验、固定周期保养的模具管理模式,早已难以应对现代汽车生产对稳定性、一致性与响…

作者头像 李华
网站建设 2026/3/26 13:18:29

深度学习毕设项目推荐-基于python-CNN的常见鱼类分类识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/26 8:27:02

SQL常用语句大全

SQL 常用语句大全(通用版,适用于 MySQL、PostgreSQL、SQL Server、Oracle 等) SQL(Structured Query Language)分为几大类:DDL(数据定义)、DML(数据操作)、D…

作者头像 李华
网站建设 2026/3/26 23:51:23

微软发布 GitHub Copilot 的 C++ 代码编辑工具

微软正通过 Visual Studio 2026 Insiders 渠道提供 GitHub Copilot 的 C 代码编辑工具早期访问版本。据微软介绍,这些 C 工具能够让 GitHub Copilot 超越文件搜索功能,实现更强的上下文感知重构能力,支持跨多个文件和代码段的修改。公开版本已…

作者头像 李华