Advertisement

特征工程--去除多重相关性

阅读量:

所谓共线性,是指各个自变量之间呈现出高度甚至完全的线性关联性。这种现象将削弱模型的预测性能,并提升对模型输出结果进行解读的难度。

复制代码
    plot_data = data[['A', 'B']].dropna()
    
    plt.plot(plot_data['A'], plot_data['B'], 'bo')
    plt.xlabel('Site EUI'); plt.ylabel('Weather Norm EUI')
    plt.title('Weather Norm EUI vs Site EUI, R = %.4f' % np.corrcoef(data[['A', 'B']].dropna(), rowvar=False)[0][1])
    
    
    AI写代码python
    
    运行
在这里插入图片描述

剔除共线特征 函数

复制代码
    def remove_collinear_features(x, threshold):
    '''
    Objective:
        Remove c

全部评论 (0)

还没有任何评论哟~