Multi-way PCA——多维主成分分析

简介: Multi-way PCA——多维主成分分析

💖作者简介:大家好,我是车神哥,府学路18号的车神🥇

⚡About—>车神:从寝室到实验室最快3分钟,最慢3分半(那半分钟其实是等红绿灯)

📝个人主页:应无所住而生其心的博客_府学路18号车神_CSDN博客

🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋

📖本系列主要以学习Go语言打怪升级为标准,实现自我能力的提升为目标⚡

⚡希望大家多多支持🤗~一起加油 😁


专栏


《Golang · 过关斩将》


《LeetCode天梯》


《Neural Network》


《Python》


《Algorithm》


最近在项目中,发现批次过程(Batch Process)的应用还比较广泛,主要是面临一个三维特征的问题,平时我们面临的问题一般都只是二维的,一个是特征维度,另外一个是样本或者时刻(单指的采样时刻);但是会存在这样一个问题,当我们遇到的是一个采样时间很长,或者是连贯性不是那么好的实验样本时,但从采样时刻来进行特征提取,会在时间特性上有所丢失,由此我们应该加上不同时刻,而不只是单个时间段的采样点,或许是day1、day2、…的采样点,这样考虑会出现定义更为准确的结果。因为包含了时空特征进去,所有批次处理过程技术就由此诞生。


或许到这里你还不是特别明白是什么意思,接着看下面你就懂了。


目前用的最多的,效果最好的,永远是最经典的方法——Macgregor Method,也称作Multi-way PCA。


1994的paper,放在这里:Monitoring Batch Processes Using Multiway Principal Component Analysis


这是在谷歌学术上的,可能得想点办法才能刚打开哟!~


Multi-way PCA

image.png

image.png

image.png

上述算法中的矩阵运算为:

image.png

图2清楚地显示,这个版本的MPCA解释了从参考数据库计算出的测量变量的平均轨迹的变化。从每个变量中减去平均轨迹可以消除过程的主要非线性行为。t-score向量的第i个元素对应于第i批,并总结该批相对于数据库中其他批在其整个持续时间内的总体变化。P加载矩阵总结了测量变量关于其平均轨迹的时间变化,它们的元素是权重,当在批内的每个时间间隔应用于每个变量时,给出该批的t分数。

image.png

阴影区域表示M PCA 解释的变化

其实方法很简单,就是切片,然后再处理,意思就是化繁为简,将三维转化为二维再进行特征提取!


相关文章
|
6月前
|
数据采集 机器学习/深度学习 搜索推荐
大模型开发: 描述主成分分析(PCA)以及它在降维中的应用。
PCA是广泛应用的降维技术,通过线性变换找到最大化方差的主成分,降低数据维度,简化计算并揭示数据结构。步骤包括数据预处理、计算协方差矩阵、特征值分解、选择主成分和数据转换。适用于图像识别、推荐系统等领域,但无监督性质可能导致类别信息丢失,且假设数据服从高斯分布。
100 1
|
3月前
|
机器学习/深度学习 算法 数据中心
【机器学习】面试问答:PCA算法介绍?PCA算法过程?PCA为什么要中心化处理?PCA为什么要做正交变化?PCA与线性判别分析LDA降维的区别?
本文介绍了主成分分析(PCA)算法,包括PCA的基本概念、算法过程、中心化处理的必要性、正交变换的目的,以及PCA与线性判别分析(LDA)在降维上的区别。
89 4
|
6月前
|
数据可视化 数据挖掘
R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据集
R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据集
|
数据采集 机器学习/深度学习 数据可视化
R实战| PCA、tSNE、UMAP三种降维方法在R中的实现
R实战| PCA、tSNE、UMAP三种降维方法在R中的实现
306 0
|
6月前
|
机器学习/深度学习 算法 数据可视化
R语言K-Means(K-均值)聚类、朴素贝叶斯(Naive Bayes)模型分类可视化
R语言K-Means(K-均值)聚类、朴素贝叶斯(Naive Bayes)模型分类可视化
|
6月前
|
算法 数据可视化 安全
R语言Kmeans聚类、PAM、DBSCAN、AGNES、FDP、PSO粒子群聚类分析iris数据结果可视化比较
R语言Kmeans聚类、PAM、DBSCAN、AGNES、FDP、PSO粒子群聚类分析iris数据结果可视化比较
|
6月前
|
机器学习/深度学习 数据挖掘
R语言用rle,svm和rpart决策树进行时间序列预测
R语言用rle,svm和rpart决策树进行时间序列预测
|
机器学习/深度学习 数据采集 数据可视化
主要成分分析 pca
主成分分析(Principal Component Analysis,PCA)是一种常用的降维技术,用于将高维数据转换为低维表示,同时保留数据中最重要的特征。PCA通过线性变换将原始特征投影到新的特征空间,新的特征被称为主成分,它们是原始特征的线性组合。
105 0
|
机器学习/深度学习 存储 传感器
【分类】基于PCA+Kmeans、PCA+LVQ、BP神经网络实现数据分类附matlab代码
【分类】基于PCA+Kmeans、PCA+LVQ、BP神经网络实现数据分类附matlab代码
|
机器学习/深度学习 算法 Python
机器学习算法之---PCA(主成分分析)
PCA(Principal Component Analysis)是一种常用的数据降维方法,可以将高维的数据降维到低维,以提取关键信息和减少噪音。它通过找到数据集中最重要的方向,并将数据在这个方向上投影,从而实现降维。
203 0
机器学习算法之---PCA(主成分分析)