华为云耀云服务L实例:在云服务器上实现主成分分析——上

华为云耀云服务器L实例获取网址:云耀云服务器L实例 _【最新】_轻量云服务器_轻量服务器_轻量应用服务器-华为云

华为云提供高性价比与多种实例规格,从适合个人用户的低价实例到适合企业使用的高性能实例应有尽有,使用门槛很低,对于云服务器使用经验不多的个人用户,按月付费的小型服务器就是很好的选择。目前给大家重点推荐华为云耀云服务器L实例,我总结出以下几点优势:

1、在稳定性方面可靠,安全可信,背后有超强的技术能力和运维能力支撑。

2、性能方面,有华为云擎天架构加持,全球存算一张网,数据传输时延短,能够满足游戏、音视频等低网络时延场景的高要求。

3、管理方面也比较省心,提供资源与镜像的可视化管理,能够实时监控资源负载、安全,支持使用率,支持资源续退一键式操作,实现极简管理。此外,提供丰富的安全服务,包括备份、主机安全等。

4、上手简单,控制台提供详细指引与宝塔界面跳转,宝塔界面提供丰富的一键部署功能。在我的使用过程中,通过宝塔的功能轻松完成了java,python,mysql等常见环境的配置,且提供docker以隔离环境,从本地到云服务器上的项目移植简单方便。

总的来说,无论是作为个人入门级云服务器还是企业用云服务器,华为云耀云服务器L实例都是比较优秀的选择。

主成分分析(Principal Component Analysis,PCA)是一种常用数据分析方法。它通过线性变换将原始数据转换为一组新的变量,这些新变量被称为主成分,它们是原始数据中变化最大的方向。

主成分分析的目标是通过保留数据中的主要信息,将高维数据降低到低维空间,以便更好地理解和分析数据。主成分分析的基本思想是找到一组新的变量,它们是原始变量的线性组合,使得新变量之间的相关性最小,即新变量之间是正交的。

主成分分析的步骤如下:

1、标准化数据:对原始数据进行标准化处理,使得每个变量具有相同的尺度。

2、计算协方差矩阵:计算标准化后的数据的协方差矩阵,该矩阵描述了原始变量之间的相关性。

3、计算特征值和特征向量:对协方差矩阵进行特征值分解,得到特征值和对应的特征向量。

4、选择主成分:根据特征值的大小选择保留的主成分数量,通常选择特征值较大的前几个主成分。

5、构建新的特征空间:将选择的主成分组合成新的特征空间,即将原始数据投影到主成分上。

主成分分析的应用包括数据可视化、数据压缩、特征选择和降维等。通过主成分分析,可以减少数据的维度,去除冗余信息,提取出最重要的特征,从而更好地理解和分析数据。

要在华为云耀云服务器L实例上实现主成分分析,可以按照以下步骤进行操作:

1、登录到华为云控制台,选择华为云耀云服务器L实例,并确保实例已经启动和运行。

2、使用SSH工具连接到华为云耀云服务器L实例。

3、在华为云耀云服务器L实例上安装所需的软件包,如Python和相关的数据分析库(如NumPy和scikit-learn)。

4、准备数据集。将需要进行主成分分析的数据集上传到云服务器L实例上

5、在华为云耀云服务器L实例上编写Python脚本来执行主成分分析。

6、保存并运行Python脚本。

首先,我们获取一个华为云耀云服务器L实例

登录网址:云耀云服务器L实例 _【最新】_轻量云服务器_轻量服务器_轻量应用服务器-华为云

以进入华为云主页。

点击“购买”以获取合适的实例。

根据需求选择合适的地区和镜像即可。

获取云服务器后,需要部署云服务器端的python环境。

连接云服务器需要SSH软件,这里推荐使用Xshell:

https://www.netsarang.com/zh/free-for-home-school/

可以在该网址获取Xshell软件。

下载后,点击“新建”

名称任取,主机输入公网ip号,可以在控制台查看

点击“连接”后输入密码即可。

连接后如图。

下面进行实例内环境的部署,在该项目中,主要要实现的是python环境与conda环境的安装。

首先配置conda环境,它是一个独立的、隔离的Python环境,可以帮助管理和组织不同的Python项目和依赖项,提供了一种灵活、可靠和可重复的方式来管理Python项目。

由于本服务器已安装过简单的conda-python环境,在最前方会显示(base)。如果没有安装过conda环境,需要手动安装,流程简要概括如下:

进入该网址下载:  https://docs.conda.io/en/latest/miniconda.html

创建conda文件夹以存放conda文件

进入conda目录并输入指令

sh Miniconda3-latest-Linux-x86_64.sh

安装完成后输入:

source ~/.bashrc

以配置环境变量。

配置完毕后创建py环境,这里我们打开已存在的py环境作为代替:

输入指令: activate py39

如图,以激活py39环境。

在云服务器上部署完毕基本环境后,进行主成分分析代码的准备。

主成分分析的代码通常包括以下几个基本组成部分:

数据准备:首先需要准备数据集,可以从文件中读取数据,或者从其他数据源获取数据。数据集通常是一个二维数组,每一行代表一个样本,每一列代表一个特征。

数据预处理:在进行主成分分析之前,通常需要对数据进行预处理,例如标准化或归一化。这可以通过一些统计计算来实现,例如计算均值和标准差,然后对数据进行相应的转换。

主成分分析模型的构建:使用合适的库或工具,例如scikit-learn,构建主成分分析模型。在构建模型时,需要指定主成分的数量或方差的阈值。

模型拟合:将数据集输入主成分分析模型,使用fit()方法对模型进行拟合。这将计算出主成分分析的结果,包括特征值、特征向量等。

结果解释和应用:根据主成分分析的结果,可以进行结果解释和应用。例如,可以查看特征值的大小,选择保留的主成分数量;可以使用特征向量来理解主成分的含义;可以将数据集投影到主成分上,得到降维后的数据集等。

据此给出PCA代码:

不难发现,该主成分分析将会输出一张图片,并且输出均值向量、标准化数据、协方差矩阵、特征值、特征向量、最终重构结果、原数据。

在本机上试运行:

本机运行结果如图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值