定价模型的比较:GLM、GAM、GBM、神经网络在同一个测试集上
同一份车险数据上,GLM、GAM、梯度提升树、神经网络、CANN 哪个最好?
- 对过的标准答案
- 2 条
- 覆盖的考试公式
- 0 个
- 参数
- 4 个
- 开源库
- 1 个
01当场运行
改一个参数,当场重算
正在用默认参数运行,计算量大的方法最多要 20 秒。
04出处和说明
公式从哪里来,有什么限制
列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。
参考
- Noll、Salzmann、Wüthrich (2018) Case Study: French Motor Third-Party Liability Claims(SSRN 3164764)表 11 各模型的比较
- Wüthrich、Merz:Statistical Foundations of Actuarial Learning and its Applications(2023)4.1 样本外损失,7.4.2 自校准
- Goldburd、Khare、Tevet、Guller:Generalized Linear Models for Insurance Rating(CAS Monograph 5,第 2 版)7.2 提升图、双提升图、Gini
这个方法算什么
所有模型都在车险演示数据的同一个训练集上训练(各自方法的默认设置),在同一个测试集(6,000 张保单)上比较:平均泊松偏差(越小越好)、基尼系数(排序能力)、总的实际 ÷ 预测、按预测分 10 组的实际 ÷ 预测,以及两个模型的双提升图。演示数据知道设定的真值,所以还能看每个模型离"最好可能"有多远。
说明和限制
- 这里的结论只对这份演示数据成立:频率设定了年龄的曲线和"18–24 岁 × 高性能车"的交互作用,能学到它们的模型(GAM、GBM、神经网络)偏差更小。
- 偏差差别很小(千分之几)也有意义:测试集有 6,000 张保单,同质模型和真值之间也只差 0.017。
- 基尼系数只看排序,不看水平。一个模型所有的预测都乘 2,基尼系数不变,但偏差和实际 ÷ 预测会变差。所以要和偏差、校准一起看(Wüthrich 2023)。
- 双提升图按两个模型预测之比排序:比值高的组里,模型 A 认为风险比 B 高,看实际更接近哪个模型。
数据
看参数里选的数据:选平台的数据集时是真实数据或公开样例,填自己的数时只用输入的数。上面运行的输出里写明这一次用的是哪种。
开源库和版本
- numpy2.4.6BSD-3-Clause数值计算
05同族的方法
模型评估与校准,还有 3 个方法
同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。
在智能体里这样问“同一份车险数据上,GLM、GAM、梯度提升树、神经网络、CANN 哪个最好?偏差、基尼系数、分组的实际 ÷ 预测和双提升图分别说明什么?”