【非监督学习常见算法】

非监督学习:当数据没有答案时

1. K-means:天生会分组的"整理师"

一句话理解:把相似的东西自动放一起

  • 就像:去超市,自动把蔬菜、水果、零食分到不同区域
  • 怎么做:先随便定几个"小组长",让每个数据找最近的组长,然后调整组长位置,重复到稳定
  • 关键:你得先告诉它要分几组

2. PCA:化繁为简的"抓重点高手"

一句话理解:从100个细节里找出最重要的3个

  • 就像:用"性价比"一个词代替"价格便宜+质量好+服务佳"
  • 怎么做:发现哪些特征总是一起变化,合并成新特征
  • 用途:让复杂数据变简单,还能画图展示

3. 聚类:发现隐藏朋友圈的"社交观察家"

一句话理解:K-means的大哥,有更多分组方法

  • 还能这样分 :
    • 按密度分:像找人群密集处(商场、地铁站)
    • 按层次分:像家谱(爷爷→爸爸→儿子)
  • 核心思想:让数据自己"物以类聚"

4. 异常检测:火眼金睛的"保安队长"

一句话理解:在99个正常里找出1个不正常

  • 就像 :
    • 信用卡盗刷检测
    • 工厂次品识别
    • 系统入侵预警
  • 秘诀:不定义"异常什么样",只定义"正常什么样"

5. 自编码器:自学成才的"压缩大师"

一句话理解:先压缩再还原,中间学会核心特征

  • 三步走 :
    1. 压缩:把图片/文字变简短编码(像记要点)
    2. 存精华:只记最重要的
    3. 还原:凭要点尽量恢复原样
  • 厉害之处:完全自学,不需要老师(标签)

💡 一句话总结五个算法

  • K-means:"咱们几个一伙儿!"(硬分组)
  • PCA:"说白了就是......"(抓核心)
  • 聚类:"你们自然形成了几拨人"(软分组)
  • 异常检测:"你跟大家不太一样"(找特殊)
  • 自编码器:"我自己琢磨明白了"(自学习)

🎯 什么时候用?

  • 不知道数据有啥规律 → 先用K-means/聚类看看
  • 特征太多看花眼 → 用PCA简化
  • 想找罕见情况 → 用异常检测
  • 想让机器自己学特征 → 用自编码器

🌟 最终感悟

非监督学习就像:

  • 给你1000张没标签的照片
  • 没有人告诉你这是猫那是狗
  • 但你能自己发现:
    • 有些照片都有四条腿(聚类)
    • 最关键的特征是胡须和尾巴(PCA)
    • 某张照片特别模糊(异常)
    • 看多了自然懂"猫"的概念(自编码器)

这就是探索的乐趣------在没有地图的领域,自己画出地图。

相关推荐
前进的李工18 小时前
Agent 学习笔记 05:系统提示词应该怎么写
笔记·学习·prompt·agent·个人开发·few-shot·ai应用开发
取名真是18 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
梦想不只是梦与想19 小时前
PyTorch、CPU、GPU、CUDA
人工智能·pytorch·python·深度学习·机器学习·cuda
罗西的思考19 小时前
【轻量化复刻大模型 / KIMI K3】KDA 模块交互式演示
人工智能·算法·机器学习
正在走向自律20 小时前
【3/5】人工智能训练师 三级/高级工 考证学习方向:从“独立执行”到“设计、归因与全链条负责”
人工智能·学习·人工智能训练师·注方案设计·数据质控负责人·模型评测与调优辅助·ai训练项目交付
nm_zfyjt21 小时前
信息流广告投放优化实践:线索成本评估模型与转化链路重构(家装建材案例)
算法·重构·内蒙古朋友圈广告服务商·内蒙古朋友圈获客
CCIE-Yasuo21 小时前
网络安全-学习数据库-Mysql-2
数据库·学习·mysql
La Pulga1 天前
【FreeRTOS源码学习笔记】任务切换
单片机·mcu·学习·嵌入式·freertos·实时操作系统
w_zero_one1 天前
算法--构造
java·数据结构·算法
其实防守也摸鱼1 天前
信创安全竞赛知识总结与题库
大数据·网络·人工智能·算法·安全·php