matlab竞争性自适应重加权采样算法Carspls函数
竞争性自适应重加权采样算法是基于模型精度最优的原则挑选特征波长的算法,本文主要介绍libpls包中的carspls函数。
CARS=carspls(X,y,A,fold,method,num,selectLV,originalVersion,order)
X 变量矩阵
Y 响应向量
A 主成分的数量
fold 交叉验证折数 一般取五折或者十折
method 用于建立PLS模型的X的内部预处理方法 该函数默认"center"
num 蒙特卡洛采样次数 多取50或100
其中,
time指运行时间;
vsel指选中变量的列;ratio指每次蒙特卡洛采样选取的样本比率。
optLV是最优主成分,是达到最小RMSECV(最高Q2)的LV数量;
RMSECV:交叉验证的均方根误差,越小越好;
Q2:与R2含义相同,但由交叉验证计算得出。
可参考的链接有:
链接: http://www.libpls.net/help/help_pls.html#21
链接: http://www.libpls.net/help/help_plslda.html
链接: https://blog.51cto.com/tecdat/2770816
CARS变量筛选算法函数参数介绍及结果指标介绍
于 2022-08-09 18:05:14 首次发布