DS:基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化

news/2024/5/20 23:01:29/文章来源:https://blog.csdn.net/qq_41185868/article/details/130757833

DS:基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化

目录

基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化

# 1、加载示例数据集(鸢尾花数据集)

# 2、数据预处理

# T1、PCA降维

# T2、SVD降维

# T3、MDS降维

# T4、LDA降维

# T5、T-SNE降维

# 3、三维图可视化

原始数据

# T1、PCA降维可视化

# T2、SVD降维可视化

# T3、MDS降维可视化

# T4、LDA降维可视化

# T5、T-SNE降维可视化


相关文章
DS:基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化
DS:基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化实现代码

基于鸢尾花数据集利用多种数据降维技术(PCA、SVD、MDS、LDA、T-SNE)实现三维可视化

# 1、加载示例数据集(鸢尾花数据集)

X_arr (150, 4) [[5.1 3.5 1.4 0.2][4.9 3.  1.4 0.2][4.7 3.2 1.3 0.2]
……[6.2 3.4 5.4 2.3][5.9 3.  5.1 1.8]]

# 2、数据预处理

# T1、PCA降维

X_pca (150, 3) [[-2.68412563  0.31939725 -0.02791483][-2.71414169 -0.17700123 -0.21046427][-2.88899057 -0.14494943  0.01790026]
……[ 1.90094161  0.11662796  0.72325156][ 1.39018886 -0.28266094  0.36290965]]

# T2、SVD降维

X_svd (150, 3) [[ 5.91274714e+00  2.30203322e+00 -7.40153559e-03][ 5.57248242e+00  1.97182599e+00 -2.44592251e-01][ 5.44697714e+00  2.09520636e+00 -1.50292625e-02]
……[ 9.10559876e+00 -9.96415757e-01  7.37102889e-01][ 8.49037542e+00 -9.15931258e-01  3.31393992e-01]]

# T3、MDS降维

X_mds (150, 3) [[ 5.64777636e-02 -2.59570066e+00  7.61545625e-01][-5.99309712e-02 -2.72139473e+00  2.42378810e-01][ 1.77952704e-01 -2.86687262e+00  3.47890436e-01]
……[ 6.83493773e-01  1.85739079e+00 -4.80778427e-01][ 2.15716983e-01  1.30234420e+00 -6.37089821e-01]]

# T4、LDA降维

n_component_LDA = 2X_lda (150, 2) [[ 8.06179978e+00  3.00420621e-01][ 7.12868772e+00 -7.86660426e-01]
……[-4.96774090e+00  8.21140550e-01][-5.88614539e+00  2.34509051e+00][-4.68315426e+00  3.32033811e-01]]

# T5、T-SNE降维

X_tsne (150, 3) [[-6.37121058e+00  2.02727718e+01  5.03279305e+01][-8.83170776e+01 -2.08327026e+01  8.66149445e+01][-2.88652115e+01 -5.99451447e+01  1.27320602e+02]
……[ 5.76065979e+01 -8.55675659e+01  7.04603043e+01][ 8.31780052e+00 -7.34811707e+01 -1.66465416e+01]]

# 3、三维图可视化

原始数据

# T1、PCA降维可视化

# T2、SVD降维可视化

# T3、MDS降维可视化

# T4、LDA降维可视化

# T5、T-SNE降维可视化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_303042.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精彩直击 | 迅镭激光参展CIBF2023年电池技术盛会

5月16日,全球规模最大的电池、能源行业盛会——CIBF2023第十五届中国国际电池技术展览会(以下简称2023CIBF电池展),在深圳国际会展中心(宝安新馆)隆重开幕! 迅镭激光携一系列新能源自动化解决方案亮相9T263展位,与客户分享创新技术及自动化产…

chatgpt赋能Python-python3_10安装numpy

Python3.10安装numpy:一步一步教你如何轻松完成 Python3.10虽然已经发布了,但是有些模块还需要手动安装,例如numpy。在这篇文章中,我们将会详细介绍如何安装numpy模块,以及为什么要使用numpy模块。 什么是numpy模块&…

web安全第一天 ,域名,dns

第一天 什么是域名?域名就是网络地址 在hhtp之后的就是域名 域名在哪里注册呢 国内注册商有很多,在网络上搜索一下阿里云万网就可以注册 什么是二级域名和多级域名 域名通常都是www.开头 ,而www.被称为顶级域名,在搜索的时候…

微服务—Redis实用篇-黑马头条项目-附近商户功能(使用GEO实现)

微服务—Redis实用篇-黑马头条项目-附近商户功能(使用GEO实现) 1、附近商户 1.1、附近商户-GEO数据结构的基本用法 GEO就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬…

医院上线“报告中心”,实现报告查询“四个更好”

为进一步提升患者的就诊体验,不少医院部署云影像后,再次上线博为软件报告中心信息系统,患者和家属动动手指就能在自己手机上随时随地看到检查检验报告,彻底告别传统的纸质报告单方式,实现检查检验数据永久保存。 博为…

ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互)

ChatGPT工作提效之程序开发中的巧劲 前言一、创建MySQL数据表1.创建指令2.交互评价 二、PHP交互语句1.创建指令2.交互评价 三、javascript的交互用法1.创建指令2.交互评价 四、python的交互1.创建指令2.交互评价 总结 前言 ChatGPT是一个基于GPT模型训练的聊天机器人&#xff…

车辆管理系统的设计与实现

背景 4S店车辆系统,为用户随时随地查看4S店车辆信息提供了便捷的方法,更重要的是大大的简化了管理员管理4S店车辆信息的方式方法,更提供了其他想要了解4S店车辆信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统的管理方法,…

解说天下之操作系统

解说天下之操作系统 本文由桌案drawon (https://www.drawon.cn),云晶(https://www.yunjingxz.com)创始人根据多年从业经验, 从操作系统的起源,应用分类, 设计分类,以及资源使用角度对操作系统进…

十五天MySQL学习计划(运维篇-完结)读写分离-第十五天

十五天MySQL学习计划(运维篇-完结)读写分离-第十五天 读写分离 1.读写分离 ​ 读写分离,简单的说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主服务器提供写操作,从数据库提供读操作,这样…

GitLAB CI-CD语法

GitLAB CI-CD语法 目录 1、Pipeline核心语法 gitlab-ci语法: https://docs.gitlab.com/ee/ci/yaml/ stages 阶段控制 .pre阶段的作业总是在流水线开始时执行;.post阶段的作业总是在流水线结束时执行; CI代码: stages:- build…

x509证书-crl证书吊销

标准 CRL fields -- 版本、时间、证书序列号和扩展名 -- 都是在4.1节的ASN.1中定义的 -- AlgorithmIdentifier 在第 4.1.1.2 节中定义 以下各项描述了 X.509 v2 CRL 在 Internet PKI 中的使用。 关于签名值和验证 signatureValue 字段包含根据 ASN.1 DER 编码的 tbsCertList 计…

ChatGPT 提问,软件杂项部分

堆内存与栈内存一般分别 有多少 ChatGPT 堆内存和栈内存的大小取决于操作系统和编译器的限制以及程序的运行环境。以下是一些常见的默认大小范围,但请注意这些值可以因环境而异: 栈内存大小: Windows平台:默认情况下&#xff…

AI心理咨询师:舒缓焦虑,解放压力的秘诀

在如今高压力的生活和工作环境下,焦虑和内耗成为了越来越多人的问题。这一现象对我们的身体和心理都会造成很大的影响。如何治愈我们的焦虑和精神内耗? 1.减少工作压力 - 了解和认可自己的能力和限制,不要让工作压力压垮自己。 - 适当的规…

C++ 实现堆排序

时空复杂度 时间复杂度 排序复杂度 O ( n l o g n ) O(nlogn) O(nlogn) 建堆复杂度 O ( n ) O(n) O(n) 空间复杂度 由于堆排序是一种就地设计的排序算法,空间需求是恒定的,所以是O(1) 稳定性 不稳定。 C代码(大根堆) cla…

选Ubuntu 还是 Fedora ?

提起开发,程序员们更青睐于不同版本的Linux操作系统而不是Windows。 为什么?因为Linux操作起来更安全、快捷,最重要的是,它的发行版本众多。你可以根据需要挑选最适合的那一款。那么,问题来了,到底哪个版本…

MySQL高级_第12章_数据库其它调优策略

MySQL高级_第12章_数据库其它调优策略 1. 数据库调优的措施 1.1 调优的目标 尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速…

MySQL:数据库的约束

目录 1.数据库约束 1.1 非空:not null 1.2 唯一:unique ​​​​​​​ 1.3 默认值:default 1.4 列描述:comment 1.5 主键约束:primary key 1.6 外键约束 1.7 综合案例 2.插入查询结果 3.聚合函数 4.group by…

百汇BCR:如何参与外汇交易?哪个交易时间更好?

外汇市场时连续24小时运转的,也就是说随时都可以参与交易。那不同的交易时间进场是否会影响交易结果?哪个时间参与交易更好? 一、国际主要市场外汇交易时间(北京时间) 新西兰惠灵顿外汇市场:04&#xff1a…

Windows平台上的5种敏捷软件开发(过程)模型

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows平台上的5种敏捷软件开发(过程)模型。 说到这个问题,你必须先知道除了敏捷模型还有没有其他什么模型?同时要比较模型的区别,首先还要看看什么叫软件开…

【C++初阶】:模板初阶

模板初阶 一.函数模板1.简单使用2.模板原理3.函数模板的实例化4.模板参数的匹配原则 二.类模板1.基本格式2.类模板实例化 一.函数模板 1.简单使用 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的…