当前位置: 首页 > news >正文

怎么做相册的网站wordpress建站软件

怎么做相册的网站,wordpress建站软件,wordpress登录logo,服饰 公司 网站建设【MATLAB第92期】基于MATLAB的集成聚合多输入单输出回归预测方法#xff08;LSBoost、Bag#xff09;含自动优化超参数和特征敏感性分析功能 本文展示多种非常用多输入单输出回归预测模型效果。 注#xff1a;每次运行数据训练集测试集为随机#xff0c;故对比不严谨…【MATLAB第92期】基于MATLAB的集成聚合多输入单输出回归预测方法LSBoost、Bag含自动优化超参数和特征敏感性分析功能 本文展示多种非常用多输入单输出回归预测模型效果。 注每次运行数据训练集测试集为随机故对比不严谨不能完全反映模型效果。 样本数据选用7变量1因变量。 %% 导入数据 res xlsread(数据集.xlsx);%% 划分训练集和测试集 temp randperm(103);P_train res(temp(1: 80), 1: 7); T_train res(temp(1: 80), 8); M size(P_train, 2);P_test res(temp(81: end), 1: 7); T_test res(temp(81: end), 8); N size(P_test, 2);%% 数据归一化 [p_train, ps_input] mapminmax(P_train, 0, 1); p_test mapminmax(apply, P_test, ps_input);[t_train, ps_output] mapminmax(T_train, 0, 1); t_test mapminmax(apply, T_test, ps_output);一、LSBoost提升决策树 1、模型介绍 LSBoost是MATLAB中的一种监督学习算法可用于对连续数值数据进行预测。它是最小二乘增强机器学习算法的一种实现这是一种集成学习方法它将多个较弱模型的预测相结合以创建更强、更准确的模型。 LSBoost通过构建线性模型的集合来工作其中每个模型都经过训练以根据可用数据的子集进行预测。模型是按顺序增长的每个模型都从上一个模型的错误中学习。通过取系综中所有模型的预测的加权平均值来进行最终预测。 LSBoost的一个关键优势是它能够有效地处理丢失的数据和大型数据集。它还有许多超参数可以进行调整以提高模型性能包括学习率、树的深度和正则化参数。 总体而言LSBoost是MATLAB中用于回归任务的强大且广泛使用的工具它已成功应用于各种现实世界的问题如预测建模、时间序列预测和客户流失预测。 优点对大数据集有效。LSBoost不需要归一化特征如果数据是非线性、非单调的或具有分离的簇则LSBoost可以很好地工作。 缺点LSBoost可能会过度拟合数据尤其是在模型过于复杂且数据嘈杂的情况下。 2、模型建立 模型参数 1NumLearningCycles—集成学习周期数——100默认| 正整数 NumLearningCycles’集成学习周期数指定为由和 正整数组成的逗号分隔对组。在每个学习周期中都会为 中的每个模板对象训练一个弱学习器Learners。因此该软件可以训练 NumLearningCycles*numel(Learners)个 学习者。并将其存储在Mdl.Trained. 2Learners—在集成中使用弱学习器——‘tree’默认 | 树模板对象| 树模板对象的单元向量 在集成中使用的弱学习器其中包含’Learners’和 ‘tree’、树模板对象或树模板对象的单元向量。 3NPrint—打印输出频率——“off”默认| 正整数 打印输出频率指定为正整数或off。 4NumBins—数值预测变量的箱数——[]空默认 | 正整数标量 其中包含’NumBins’和 正整数标量。如果该’NumBins’值为空默认则不会对任何预测变量进行分箱。 如果将该’NumBins’值指定为正整数标量 ( numBins)则将每个数值预测变量分入最多等numBins概率的分箱然后在分箱索引而不是原始数据上生长树。 numBins如果预测变量的numBins唯一值少于该值则箱的数量可能会较少。 当您使用大型训练数据集时此分箱选项可以加快训练速度但可能会导致准确性潜在下降。您可以’NumBins’,50先尝试然后根据准确性和训练速度更改该值。经过训练的模型将 bin 边缘存储在BinEdges属性中。 5FResample—要重新采样的训练集的分数——1默认| (0,1] 中的正标量 对每个弱学习器重新采样的训练集的分数指定为 (0,1] 中的正标量。要使用’FResample’请设置 Resample为’on’。 6Replace—指示替换样本的标志——‘on’默认|‘off’ ‘Replace’指示替换采样的标志指定为由and’off’或组成的逗号分隔对’on’。 对于’on’软件对训练观察值进行替换采样。 对于’off’软件对训练观察结果进行采样而不进行替换。如果设置Resample为’on’则软件会假设权重均匀对训练观测值进行采样。如果您还指定了增强方法则软件会通过重新加权观测值来增强。 除非您设置Method为’bag’或设置为Resampleon’否则Replace没有任何效果。 7Resample—指示重新采样的标志——‘off’|‘on’ ‘Resample’指示重新采样的标志指定为由and’off’或组成的逗号分隔对’on’。 如果Method是 boosting 方法则 ‘Resample’,‘on’指定使用更新的权重作为多项式采样概率来对训练观测值进行采样。 ‘Resample’,‘off’默认指定在每次学习迭代时重新加权观测值。 如果Method是’bag’那么’Resample’一定是’on’。FResample该软件会在有或没有替换的情况下对训练观测值的一部分请参阅 进行重新采样请参阅Replace。 如果您指定使用 重新采样Resample那么最好对整个数据集重新采样。即使用默认设置 1 FResample。 8LearnRate—收缩的学习率——1默认| (0,1] 中的数字标量 收缩的学习率指定为逗号分隔的对组由 LearnRate’和 区间 (0,1] 中的数字标量组成。 例如要使用收缩来训练集成设置LearnRate为小于 的值是一种流行的选择。使用收缩来训练集成需要更多的学习迭代但通常可以获得更好的准确性。 通常默认情况集成聚合算法是’LSBoost’。 由于集成聚合方法是一种增强算法因此最多允许 10 个分裂的回归树组成集成。 一百棵树组成了这个整体。 训练集数据的R2为1 测试集数据的R2为0.7032 训练集数据的MAE为3.4726e-09 测试集数据的MAE为3.112 训练集数据的MBE为7.9936e-16 测试集数据的MBE为0.77045 3、模型优化 一般来说搜索最佳参数步骤 1交叉验证一组集成。将后续集成的树复杂度级别从决策树桩一次拆分指数级增加到最多n - 1 次拆分。n是样本量。此外将每个集成的学习率在 0.1 到 1 之间变化。 2估计每个集合的交叉验证均方误差 (MSE)。 3对于树复杂度级别j,j 1 。。。J通过根据学习周期数绘制它们来比较集成的累积、交叉验证的 MSE。在同一张图上为每个学习率绘制单独的曲线。 4选择达到最小MSE的曲线并记下相应的学习周期和学习率。 但也可以通过使用自动超参数优化来找到可最大限度减少五倍交叉验证损失的超参数。 OptimizeHyperparameters—要优化的参数 ‘none’默认| ‘auto’| ‘all’| 合格参数名称的字符串数组或元胞数组| 对象向量optimizableVariable 要优化的参数指定为逗号分隔的对组其中包含’OptimizeHyperparameters’以下各项之一 ‘none’— 不优化。 ‘auto’— {‘Method’,‘NumLearningCycles’,‘LearnRate’} 与指定的默认参数一起 使用Learners Learners ‘tree’默认— {‘MinLeafSize’} ‘all’— 优化所有符合条件的参数。 常优化参数包括 Method— 符合条件的方法是 Bag’或 ‘LSBoost’。 NumLearningCycles— 在正整数中搜索默认情况下以 range 为对数缩放 [10,500]。 LearnRate— 在正实数之间搜索默认情况下以 range 为对数缩放 [1e-3,1]。 MinLeafSize— 在范围 内对数缩放的整数中进行搜索 [1,max(2,floor(NumObservations/2))]。 MaxNumSplits— 在范围 内对数缩放的整数中进行搜索 [1,max(2,NumObservations-1)]。 NumVariablesToSample— 在范围 内的整数中搜索[1,max(2,NumPredictors)]。 在此示例中为了再现性设置随机种子并使用’expected-improvement-plus’采集函数。此外为了随机森林算法的可重复性请指定树学习器的’Reproducible’名称-值对参数true。 训练集数据的R2为1 测试集数据的R2为0.77452 训练集数据的MAE为2.0746e-07 测试集数据的MAE为2.2166 训练集数据的MBE为6.7502e-15 测试集数据的MBE为0.61126 Method NumLearningCycles LearnRate MinLeafSize _______ _________________ _________ ___________ LSBoost 500.00 0.07 8.00 二、Bag袋装决策树 Bag采用Bootstrap聚合装袋例如随机森林在默认情况下在每个分割随机森林中使用带有随机预测器选择的装袋。要在不进行随机选择的情况下使用装袋请使用 ‘NumVariablesToSample’值为的树学习器’all’。 Bag与LSBoost原理大致相同不多介绍。其中Bag不含学习率参数学习率为LSBoost特有参数。 其次两者区别之一在于 对于袋装决策树决策分割的最大数量 ( ‘MaxNumSplits’) 为 n–1其中n 是观测值的数量。为每个分割 ( ) 随机选择的预测变量数量’NumVariablesToSample’是预测变量数量的三分之一。所以长出很深的决策树。可以种植较浅的树以减少模型复杂性或计算时间。 对于提升决策树 MaxNumSplits’是 10 NumVariablesToSample’是 ‘all’。因此生长浅决策树。可以种植更深的树以获得更高的准确性。 1、优化前运行结果 训练集数据的R2为0.85866 测试集数据的R2为0.6728 训练集数据的MAE为2.2035 测试集数据的MAE为3.0626 训练集数据的MBE为-0.097284 测试集数据的MBE为1.1057 2、优化后运行结果 估计的最佳可行点(根据模型): NumLearningCycles MinLeafSize MaxNumSplits NumVariablesToSample _________________ ___________ ____________ ____________________ 11.00 2.00 11.00 6.00 训练集数据的R2为0.91202 测试集数据的R2为0.79904 训练集数据的MAE为1.7991 测试集数据的MAE为2.8127 训练集数据的MBE为0.080855 测试集数据的MBE为-0.23307 三、代码获取 1.阅读首页置顶文章 2.关注CSDN 3.根据自动回复消息回复“92期”以及相应指令即可获取对应下载方式。
http://www.zqtcl.cn/news/862216/

相关文章:

  • 网站上添加子栏目wordpress群组
  • 一站式手机网站制作有没有代做ppt的网站
  • 西安火车站网站建设网站的设计需要什么
  • 弹幕网站开发代码欧洲人喜欢什么样的服务器
  • 有哪些做壁纸的网站好ftp如何备份网站
  • 网站如何推广出去wordpress foopen
  • 网站空格键代码台州椒江网站建设公司
  • node 网站开发 视频教程汉阳网站推广
  • 广西新农村建设工作专题网站怎样创建公司网站
  • 中国十大招商平台谷歌优化软件
  • 做任务领黄钻的网站中国采购网招标公告
  • 网站建设三层架构实训报告德阳市网站建设
  • 有免费建网站opencms wordpress
  • 行业网站做的好的wordpress要有数据库
  • 重庆智能网站建设哪里好怎么在微信做企业网站
  • 甘肃建设局网站丰都网站建设公司
  • 四川建设设计公司网站网站建设好的图片
  • 建设旅游网站的总结做网站链接怎么做
  • 深圳网站建设建设wordpress cms 布局
  • 企业网站的建立必要性公司建网站哪家
  • 自己做的旅游网站 介绍免费的网站推广在线推广
  • 阿里巴巴 网站设计龙华建设网站公司
  • 番禺网站优化手机商城是什么意思
  • 如何做网站关键词wordpress安装卡死
  • word模板免费下载网站山东定制网站建设公司
  • 郑州网站推广排名公司win7上怎样卸载wordpress
  • 科技网站有哪些wordpress代码编辑器件
  • 做英文企业网站多钱钱wordpress调用外链图片
  • 自学网站查分数西双版纳傣族自治州天气
  • 网站建设一个多少钱wordpress朗读句子插件