不使用PDP包的部分依赖图

时间:2019-10-13 09:56:46

标签: python-3.x machine-learning

我已经尝试通过在python上编写代码来根据其定义计算PDP。(我不想使用任何软件包),因为知道PDP是通过以下方式计算的:

enter image description here

1-函数 f 已经给出为:

 *f* = -1.9492061 + max(0,-0.001853-X1[0])*1.0004139 +
  max(0,X1[0]- -0.001853)*1.0002827 +
  max(0,X2[0]-0.985433)*-2.7023554 +
  max(0,2.4996-X2[0])*0.7443016 +
  max(0,X2[0]-2.4996)*-3.7085839 +
  max(0,X2[0]-3.80119)*-2.3717626

2-由X1,X2和Y(是目标)列组成的数据集的样本:

enter image description here

第一步是计算每个X1和X2的PDP,这是我对X1的PDP所做的,这同样适用于X2的PDP:

enter image description here

3-现在,我想将结果绘制在以x轴作为我的X1轴和y轴作为我计算出的PDP的绘图线上,这就是我得到的:

enter image description here

我已经计算出PDP的值了吗?

我遵循了PDP的数学公式,结果似乎不正确。

0 个答案:

没有答案