首页 > 其他分享 >PCA + Hclust Dendrogram

PCA + Hclust Dendrogram

时间:2024-06-30 19:58:12浏览次数:18  
标签:scale FALSE center Hclust library PCA Dendrogram pca

library(factoextra) # 可视化
library(FactoMineR) # PCA 聚类
library(tidyverse)

df <- iris %>%
  select(-Species) %>% 
  na.omit() %>%
  scale() %>%
  scale(center = TRUE, scale = FALSE)

res.pca <- PCA(df, ncp = 3, graph = FALSE)
res.hcpc <- HCPC(res.pca, graph = FALSE)
fviz_dend(res.hcpc,
          cex = 0.7,                     # Label size
          palette = "lancet",            # Color palette see ?ggpubr::ggpar
          rect = TRUE, rect_fill = TRUE, # Add rectangle around groups
          rect_border = "lancet",        # Rectangle color
          labels_track_height = 0.8      # Augment the room for labels
)
fviz_cluster(res.hcpc,
             repel = TRUE,            # Avoid label overlapping
             show.clust.cent = TRUE,  # Show cluster centers
             palette = "jco",         # Color palette see ?ggpubr::ggpar
             ggtheme = theme_minimal(),
             main = "Factor map"
)
plot(res.hcpc, choice = "3D.map")

在这里插入图片描述

标签:scale,FALSE,center,Hclust,library,PCA,Dendrogram,pca
From: https://blog.csdn.net/weixin_47634487/article/details/139928740

相关文章

  • [模式识别复习笔记] 第6章 PCA
    1.主成分分析PCAPCA:寻找最能够表示原始数据的投影方法,对数据进行降维,除去冗余的信息。——不考虑类别1.1PCA主要步骤计算散布矩阵\(S\)(或者样本的协方差矩阵)\[S=\sum_{i=1}^{n}(\bm{x}_i-\bm{\mu})(\bm{x}_i-\bm{\mu})^{\text{T}}\]其中\(\bm{\mu}=\frac......
  • 机器学习之pca
    1.pca简介PCA通过线性变换将高维数据转换为低维数据,同时保留最大的数据方差。这样做的目的是减少数据集的维度,尽可能保留原始数据的信息。2.算法流程1.数据中心化对原始数据进行中心化处理,即将每个特征的值减去该特征的均值,以保证数据的均值为零。pj=np.mean(X,axis=0)X_......
  • 主成分分析PCA
    一、基本代码sklearn.decomposition.PCA(n_components=None,*,copy=True,whiten=False,svd_solver='auto',tol=0.0,iterated_power='auto',randomstate=None)参数介绍:参数1:n_components:这个参数可以设置为一个大于等于1的整数,表示数据降到的维数。默认值为n_compone......
  • 通过site 包加载egg 或者whl pcakge 包并动态调用模块方法
    以前简单说过通过sys.path进行egg文件模块的加载,实际上我们可以结合site以及.pth能力,实现灵活的加载处理,同时通过importlib进行动态加载,以下是一个简单说明加载配置通过site包,添加自定义目录,目录里边包含.pth配置目录结构.pth内容使用核心是通过site添加......
  • 【YOLOv8改进】CPCA(Channel prior convolutional attention)中的通道注意力,增强特征
    YOLO目标检测创新改进与实战案例专栏专栏目录:YOLO有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLO基础解析+创新改进+实战案例摘要医学图像通常展示出低对比度和显著的器官形状变化等特征。现有注意......
  • 算法金 | 再见,PCA 主成分分析!
    ​大侠幸会,在下全网同名[算法金]0基础转AI上岸,多个算法赛Top[日更万日,让更多人享受智能乐趣]1.概念:数据降维的数学方法定义主成分分析(PCA)是一种统计方法,通过正交变换将一组可能相关的变量转换为一组线性不相关的变量,这组新的变量称为主成分。大白话,PCA能够......
  • 主成分分析(PCA)介绍
    目录计算过程投影分量计算假设你有一家理发店,已经记录了过去一年中所有顾客的头发长度和发型偏好的数据。现在你想从这些数据中提取一些主要的信息,比如顾客最常选择的发型类型,以及不同发型之间的相关性等。这对于你未来开展有针对性的营销活动很有帮助。具体来说,我们可以将......
  • 【会议征稿,中国算力大会分会】2024算法、高性能计算与人工智能国际学术会议(AHPCAI 202
    2024算法、高性能计算与人工智能国际学术会议(AHPCAI2024)定于2024年6月21-23日在中国郑州举行。会议主要围绕算法、高性能计算与人工智能等研究领域展开讨论。会议旨在为从事算法、高性能计算与人工智能研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和......
  • python的scapy解读pcap包
    好的,下面是一个使用Python和scapy库来解读pcap文件的示例代码。scapy是一个非常强大的网络数据包处理库,可以用来捕获、解读和生成网络数据包。首先,确保你已经安装了scapy:pipinstallscapy然后,创建一个Python文件(例如read_pcap.py),在其中编写以下代码:fromsc......
  • NIUSHOP 开源商城 V6 开源版(商城+分销+VIPCard+上门服务)前端技术探索与实践
    摘要:本文深入探讨了NIUSHOPV6开源商城前端技术的选型、实现与设计理念。NIUSHOPV6作为一款优秀的企业级商城系统,其前端采用了Vite、TypeScript、Vue3及ElementPlus等最新技术栈,为开发者提供了高效、灵活的开发体验。本文将从技术选型、设计理念、插件化开发以及一键云编译......