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 解释的变化

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


相关文章
|
机器学习/深度学习 监控 算法
线性与非线性数据降维方法汇总(Python代码实现)
线性与非线性数据降维方法汇总(Python代码实现)
线性与非线性数据降维方法汇总(Python代码实现)
|
8月前
|
机器学习/深度学习 自然语言处理 语音技术
《双向LSTM:序列建模的强大引擎》
双向长短时记忆网络(BiLSTM)是LSTM的扩展,通过同时处理序列的正向和反向信息,显著提升对序列数据的建模能力。它在每个时间步运行两个LSTM,分别按正向和反向顺序处理数据,融合前后向隐藏状态,捕捉长距离依赖关系和上下文信息,增强模型鲁棒性。BiLSTM广泛应用于文本分类、情感分析、命名实体识别、机器翻译、语音识别及时间序列预测等任务,表现出色。
428 14
|
5月前
|
安全 搜索推荐 数据可视化
提升游戏APP留存与付费:高性价比工具与实践
2024年中国移动游戏市场收入达2843.3亿元,头部产品占据超七成份额。在存量市场竞争中,留住用户成为关键。Xinstall推出三大工具:Deeplink实现无缝跳转提升转化;安全加速优化启动体验;分享统计助力社交裂变,以低成本助力开发者提升留存与付费转化率。
145 3
|
11月前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`"""` 或 `'''`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
1026 2
|
数据采集 XML API
淘宝商品评论数据采集教程丨淘宝商品评论数据接口(Taobao.item_review)
**摘要:** 本教程指导如何使用淘宝(Taobao.item_review)接口采集商品评论。步骤包括注册开发者账号,创建应用获取API密钥,发送请求(如num_iid, page, size参数),解析JSON或XML返回数据,并遵循使用规则与安全注意事项。接口允许获取商品评论列表,含评论内容、评论者信息等,适用于数据分析和市场研究。务必保护API密钥并遵守使用政策。
1067 1
|
编译器 数据安全/隐私保护 C++
C++一分钟之-属性友元与访问控制
【7月更文挑战第9天】C++中的友元机制允许非成员函数或类访问私有和保护成员,打破了封装性。友元需在类内声明,常见的错误包括忘记声明、过度使用及误解友元的非继承性。要避免错误,应明确声明友元,限制其使用,并理解其局限。示例展示了如何声明和使用友元函数来访问私有数据。谨慎使用友元以保持代码的健壮性和可维护性。
207 1
|
监控 数据可视化 Linux
使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问
使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问
|
机器学习/深度学习 人工智能 安全
机器学习在金融领域的应用场景(含具体案例)
机器学习在金融领域的应用场景(含具体案例)
1161 0
机器学习在金融领域的应用场景(含具体案例)
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的优化算法
本文将探讨深度学习中的几种常见优化算法,包括梯度下降、动量方法、AdaGrad、RMSProp和Adam。这些算法在训练神经网络时发挥着重要作用,通过调整学习率和更新策略,能够显著提高模型的训练效率和性能。了解这些优化算法有助于更好地应用深度学习技术解决实际问题。
|
数据采集 Web App开发 JavaScript
Puppeteer实战案例:自动化抓取社交媒体上的媒体资源
Puppeteer实战案例:自动化抓取社交媒体上的媒体资源