我已经尝试通过在python上编写代码来根据其定义计算PDP。(我不想使用任何软件包),因为知道PDP是通过以下方式计算的:
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(是目标)列组成的数据集的样本:
第一步是计算每个X1和X2的PDP,这是我对X1的PDP所做的,这同样适用于X2的PDP:
3-现在,我想将结果绘制在以x轴作为我的X1轴和y轴作为我计算出的PDP的绘图线上,这就是我得到的:
我已经计算出PDP的值了吗?
我遵循了PDP的数学公式,结果似乎不正确。