当前位置: 首页 > news >正文

无监督学习:聚类/降维/异常检测

无监督学习:聚类/降维/异常检测

1. 聚类算法

fromsklearn.clusterimportKMeans,DBSCAN,AgglomerativeClustering# K-Meanskmeans=KMeans(n_clusters=3,random_state=42)labels=kmeans.fit_predict(X)# 肘部法则选择 Kinertias=[]forkinrange(2,11):km=KMeans(n_clusters=k,random_state=42)km.fit(X)inertias.append(km.inertia_)# DBSCAN(密度聚类)dbscan=DBSCAN(eps=0.5,min_samples=5)labels=dbscan.fit_predict(X)# 层次聚类hc=AgglomerativeClustering(n_clusters=3)labels=hc.fit_predict(X)

2. 降维算法

fromsklearn.decompositionimportPCAfromsklearn.manifoldimportTSNE# PCApca=PCA(n_components=2)X_pca=pca.fit_transform(X)print(f"解释方差比:{pca.explained_variance_ratio_}")# t-SNE(可视化用)tsne=TSNE(n_components=2,random_state=42,perplexity=30)X_tsne=tsne.fit_transform(X)

3. 异常检测

fromsklearn.ensembleimportIsolationForestfromsklearn.svmimportOneClassSVM# 孤立森林iso=IsolationForest(contamination=0.1,random_state=42)outliers=iso.fit_predict(X)# -1 为异常# One-Class SVMocsvm=OneClassSVM(kernel='rbf',nu=0.1)outliers=ocsvm.fit_predict(X)

总结

任务算法适用场景
聚类K-Means/DBSCAN客户分群/图像分割
降维PCA/t-SNE可视化/去噪
异常检测Isolation Forest欺诈检测/故障诊断
http://www.gsyq.cn/news/1640068.html

相关文章:

  • 7个核心功能解析:WindowsCleaner如何彻底解决C盘空间不足问题
  • OpenCV 4.8 Harris角点检测实战:3类图像(角点/边缘/平坦)对比与阈值调优
  • Windows 10 多版本 JDK 与 Maven 3.8+ 环境变量隔离:3 种方案实测
  • SpringBoot开发入门:从零搭建你的第一个应用
  • RedHat红帽RHEL7.2镜像获取与VMware虚拟机安装全流程指南
  • Unity AI Perception系统开发实战与优化技巧
  • macOS launchctl 定时任务配置:5个关键参数详解与Python脚本实战
  • D类音频放大器与DSP控制器的高效音频系统设计
  • OWASP ZAP实战:从自动化扫描到深度渗透测试的思维与流程进阶
  • 26. 巧用Shell条件判断,实现多版本CentOS的yum源自动配置
  • 空洞卷积 PyTorch 2.3 实战:3种 dilation rate 对分割精度与速度的影响
  • Proxmox VE 8.3 家用主机安装:从旧硬盘格式化到管理页面访问的 3 个关键步骤
  • 机器学习欠拟合问题诊断与优化实战指南
  • Linux 进程同步与通信实战:信号量 PV 操作解决 3 类生产者-消费者问题
  • KMR221与PIC18F46K22构建高精度可编程电源管理系统
  • Unity C#单例模式实战:线程安全与MonoBehaviour处理
  • macOS launchctl plist 配置详解:10个关键字段与3种时间触发模式实战
  • 易语言与飞桨OCR实现Windows本地化文字识别
  • Windows CMD setx 命令详解:3个关键参数与永久环境变量配置实战
  • 2025学术研究必备AI工具实战指南
  • 基于YOLOv11的糖尿病视网膜病变智能诊断系统开发
  • YOLO与DETR目标检测实战对比:从原理到部署的完整指南
  • Unity UGUI 圆形/矩形遮罩 Shader 实战:1个Shader兼容两种挖洞与事件穿透
  • 基于YOLOv10的智能冰箱食物识别系统开发指南
  • QKeyMapper:重新定义你的输入体验,让每个按键都恰到好处
  • Windows 11/10 Ctrl+Space 热键冲突:3种注册表修改方案与1个免重启技巧
  • 基于CNN的水稻伏倒智能识别系统设计与实现
  • Unity UGUI 新手引导 Shader 实战:1个Shader实现圆形/矩形遮罩与事件穿透
  • 灰色关联分析(GRA)实战:从系统分析到综合评价的进阶指南
  • Kimi ChatPPT K2.5:面向业务决策的演示智能体架构