SPSS 命令: SPSS LINEAR

在浏览器中对线性模型做装袋与提升

集成方法组合多个模型,使预测更稳定(装袋)或更准确(提升)。

免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日

能告诉你什么

Crosstabs 在你的设备上为线性模型运行 SPSS 集成算法,并报告集成与单个线性模型及均值模型相比的表现。

  • 集成、单一参考线性模型和朴素均值模型的 R²。
  • 每个组件模型的准确度,提升法还给出其模型权重。
  • 装袋法中组件预测的多样性。

适用场景

适合使用

  • 线性模型的系数随样本变化很大,希望预测更稳定。
  • 希望了解对难以预测的个案重新加权能否优于单个线性模型。

改用其他方法

  • 需要可解释的系数:请使用线性回归或自动线性建模。
  • 目标为分类变量:这些集成适用于连续目标。

在 Crosstabs 中如何操作

  1. 01

    打开数据

    在工作区打开 .sav、CSV 或 Excel 文件并切换到“统计”模式。文件只在浏览器中读取,不会上传。

  2. 02

    选择线性模型集成

    在“回归”组中选择“线性模型集成”。

  3. 03

    选择目标与预测变量

    选择“目标(连续)”,并勾选“连续预测变量”和“分类预测变量”。

  4. 04

    选择集成方式

    将“方法”设为“装袋”或“提升”,并设置“组件模型数”;装袋还需选择“组合规则”和“随机种子”。

  5. 05

    运行并下载

    点击“运行”,比较各准确度,并以 CSV 下载集成预测。

输出表格说明

模型质量
集成、参考模型与朴素模型在训练数据上的 R²,以及装袋法的多样性。
组件模型准确度
每个组件模型的 R²,以及其自助样本量(装袋)或模型权重(提升)。

前提假设与注意事项

  • 每个组件都是使用全部预测变量的最小二乘线性模型;分类预测变量采用指示编码。
  • 与 SPSS 相同,准确度在训练数据上计算,并非留出样本估计。

结果如何验证

独立的 NumPy/scikit-learn 实现在加与不加频率权重时,完全重现了带种子的自助样本,并在 1e-9 以内重现组件、集成、参考与朴素模型的 R²、多样性、AdaBoost.R2 模型权重及每个预测值。 验证证据(英文)

常见问题

装袋还是提升?

装袋对在自助样本上拟合的模型取平均,主要降低方差;提升对预测较差的个案重新加权,可降低偏差但可能追逐离群值。

为什么集成并不比单个模型好?

线性模型本身稳定,取平均改变不大;集成对决策树等不稳定模型帮助最大。

装袋结果可以复现吗?

可以。自助样本来自带种子的随机数生成器,相同种子得到相同结果。

多样性为什么可能为负?

面板使用 SPSS 连续目标的公式,即组件误差的平均交叉乘积与总平方和之比;误差同向变动时该值为负。

用你自己的数据运行线性模型集成(装袋、提升)

打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。

打开分析工作区

SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。