偏最小二乘法PLS和PLS回归的介绍及其实现方法

偏最小二乘法PLS和PLS回归的介绍及其实现方法1 偏最小二乘法 PLS 介绍偏最小二乘法是一种新型的多元统计数据分析方法 于 1983 年由 S Wold 和 C Albano 等人首次提出 偏最小二乘法实现了 在一个算法下 可以同时实现回归建模 多元线性回归 数据结构简化 主成分分析 以及两组变量之间的相关性分析 典型相关分析 PCA 方法虽解决了自变量共线性的问题 但是并没有考虑自变量主元对于因变量变化的解释作用 所以删除的次要主元有可能包含对

1、偏最小二乘法(PLS)介绍

2、基于目标优化的PLS模型的计算

2.1 PLS的准则函数

2.2 偏最小二乘基本算法

2.2.1 基于拉格朗日算法的极大值求解

2.2.2 计算成分

在这里插入图片描述
分别对应自变量和因变量的成分。

2.2.3 回归系数向量的计算

在这里插入图片描述

2.2.4 数据残差矩阵的计算

2.2.5 重构X,Y

在这里插入图片描述

3、PLS回归模型

在这里插入图片描述
最终可以建立PLS模型:
Y=TβQ^T+F=TB+F
T为X的得分矩阵,U为Y的得分矩阵,Q为Y对应于u的负荷矩阵,β为回归系数矩阵,F为残差矩阵。


3.1 基于得分矩阵的模型输出

  1. 将数据矩阵E0=X,F0=Y的每一列进行中心化和方差归一化处理
  2. 计算互协方差矩阵
    在这里插入图片描述
  3. 计算归一化的权值向量wi
  4. 计算得分向量
    在这里插入图片描述
  5. 计算Ei-1,Fi-1相应于ti的负荷向量pi,bi
  6. 令i=i+1返回2继续计算
  7. 计算PLS模型对得分矩阵T的输出:Y=TB

4、PLS回归的计算工具

4.1 MATLAB函数包

4.2 Unscrambler分析软件

4.2.1 软件介绍

Unscrambler is built to solve complex problems using powerful multivariate analysis, with unique capabilities for spectroscopy and chemometrics. Choose from more than 20 different methods to analyse data, including Design of Experiments (DoE), exploratory data analysis, Partial Least Squares regression (PLS), Principal Component Analysis (PCA) and Soft Independent Modelling of Class Analogies (SIMCA). Easily explore and validate models through interactive graphics and visualisations to optimise product development, improve product quality and process efficiency.

4.2.2 Unscrambler中PLS回归模型建立流程

在这里插入图片描述

5、参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218671.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:43
下一篇 2026年3月17日 下午11:44


相关推荐

  • ashx文件的使用实例

    ashx文件的使用实例前端页面 nbsp JqueryAjax 实例 document ready function dbtn click function ajax type POST

    2026年3月19日
    3
  • 排序算法问题:稳定排序与不稳定排序

    排序算法问题:稳定排序与不稳定排序转载自 https www cnblogs com codingmylife archive 2012 10 21 2732980 html 稳定排序和不稳定排序这几天笔试了好几次了 连续碰到一个关于常见排序算法稳定性判别的问题 往往还是多选 对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目 当然如果你笔试之前已经记住了数据结构书上哪些是稳定的 哪些不是稳定的

    2026年3月17日
    1
  • treemap 和 hashmap的效率比较

    treemap 和 hashmap的效率比较区别 1 hashmap 是无序的 treemap 是有序的 整个 key 是按照自然顺序来的 2 hashmap 可以 put 一个 null 当 key treemap 却不支持 3 底层结构不一样 一个是数组 红黑树 一个直接就是红黑树 但是 hashmap 是最最最常用的 map 集合 不考虑顺序的时候 他是首选 假如你希望有点顺序的话 想使用一下 treemap 但是整个 treemap 和整个 hashmap 的效率到底差别多少 不太确定 万一整个 treemap 效率很低 那就影响程序性能了 那就不好了 测试一下 有个底 简单

    2026年3月19日
    2
  • 设置标题栏文字颜色。

    设置标题栏文字颜色。米度软件 www midosoft cn nbsp nbsp 通过系统 API 函数 SetSysColor 可以设置应用程序标题栏文字的颜色 该函数声明如下 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp BOOLSetSysCo nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp intcElements nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp

    2026年3月26日
    2
  • breed固件逆向

    breed固件逆向前情概要 https www right com cn forum thread 6189907 1 1 html 之前通过 010editor 对比了两个 gpio 不同的固件 结果居然成功修改了 gpio 键 结果楼下马上就来了个神人把修复好符号的 ida 伪代码给我了 网上一查 这个神人居然是 breed 开源仿制版本 rtboot 的作者 https github com zhaohengbo rt boot 牛逼 我寻思着如果我有这样的水平 那么除了 reset 键能改 别的 led 什么的 gpio 也能改 于是私信

    2026年3月17日
    2
  • spring解析自定义注解_事务的注解@Transactional的属性

    spring解析自定义注解_事务的注解@Transactional的属性前言众所周知,spring从2.5版本以后开始支持使用注解代替繁琐的xml配置,到了springboot更是全面拥抱了注解式配置。平时在使用的时候,点开一些常见的等注解,会发现往往在一

    2022年8月16日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号