韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中Box-Cox变换是什么

python中Box-Cox变换是什么

Python Box-Cox变换

头像

小妮浅浅

2021-08-28 09:24:047559浏览 · 0收藏 · 0评论

概念

1、Box-Cox变换是统计建模中常用的建模方法,主要用于连续响应变量不满足正态分布。

可采用Box-Cox变换。

2、使线性回归模型在满足线性、正态性、独立性和方差的同时不丢失信息。

在Box-Cox转换之前,有必要将数据归一化。

实例

#我们这里是对训练集和测试集一起归一化,也可以分开进行归一化,(分开)这种方式需要建立训练数据和测试数据分布一直的情况下,建议在数据量大的情况下使用。
# 绘图显示Box-Cox变换对数据分布影响
cols_numeric_left = cols_numeric[0:13]
cols_numeric_right = cols_numeric[13:] #这里是将特征分为两部分,前13个为第一部分
## Check effect of Box-Cox transforms on distributions of continuous variables
 
train_data_process = pd.concat([train_data_process, train_data['target']], axis=1)
 
fcols = 6
frows = len(cols_numeric_left)
plt.figure(figsize=(4*fcols,4*frows))
i=0
for var in cols_numeric_left:
    dat = train_data_process[[var, 'target']].dropna()
        
    i+=1
    plt.subplot(frows,fcols,i)
    sns.distplot(dat[var] , fit=stats.norm);
    plt.title(var+' Original')
    plt.xlabel('')
        
    i+=1
    plt.subplot(frows,fcols,i)
    _=stats.probplot(dat[var], plot=plt)
    plt.title('skew='+'{:.4f}'.format(stats.skew(dat[var]))) #计算数据集的偏度
    plt.xlabel('')
    plt.ylabel('')
        
    i+=1
    plt.subplot(frows,fcols,i)
    plt.plot(dat[var],dat['target'],'.',alpha=0.5)
    plt.title('corr='+'{:.2f}'.format(np.corrcoef(dat[var],dat['target'])[0][1]))
 
    i+=1
    plt.subplot(frows,fcols,i)
    trans_var, lambda_var = stats.boxcox(dat[var].dropna()+1)
    trans_var = scale_data(trans_var)    
    sns.distplot(trans_var , fit=stats.norm);
    plt.title(var+' Tramsformed')
    plt.xlabel('')
        
    i+=1
    plt.subplot(frows,fcols,i)
    _=stats.probplot(trans_var, plot=plt)
    plt.title('skew='+'{:.4f}'.format(stats.skew(trans_var))) #归一化后,偏度明显变小,相关性变化不大
    plt.xlabel('')
    plt.ylabel('')
        
    i+=1
    plt.subplot(frows,fcols,i)
    plt.plot(trans_var, dat['target'],'.',alpha=0.5)
    plt.title('corr='+'{:.2f}'.format(np.corrcoef(trans_var,dat['target'])[0][1]))

以上就是python中Box-Cox变换的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《不再是朋友的夜晚第二季》 | 《司机外遇2》| 男生把困困放到女生坤坤视频高清 | 电影《满足2》完整版在线观看| 绝色儿媳在线观看免费版电视剧| 《与上司做爰HD》| 局长边摸边吃奶边做爰| 满18岁免费观看高清电视剧大全 | 女教师免费观看全集电视剧| 强伦女教师2:伦理| 圆滚滚的大扔子视频在线观看| 老公不在家憋不住了该怎么办| 舌头底下舔着有小硬疙瘩视频| 灭火宝贝在线观看完整免费满天星 | 17C·MOC官网| 臣卜扌桑扌圭辶鬲爸爸| 透明女仆服装开裆连体衣| 老公装醉看我和别人在一起| 《伦敦空姐美版2023》| 洞洞饿了1-36集全免费| 日韩精品一区二区三区| 嫂子的职业电影| 赠刘景文| 《厨房激战5》完整版在线观看| 9.1短视全免费| 开会桌下把荫蒂添的好多水| 瑜伽馆里的私密按摩效果怎么样| 青梅竹马是消防员第一部 | 在线视频| 年轻的嫂子2| 泰剧《金银瓶》免费观看| 我和两个小婕子做过爱| 《公的浮之手中字》免费| 怎么弄出白色粘液视频教程| 腹肌体育生导管网站| 茄子视频| 穿真空短裙挤公交会被赶走吗| 《美丽妻子替夫还债》剧情| 琪琪在线影院电视剧免费| 向南| お母さんは母のがいない怎么读