国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。

关注

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

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

成全在线观看免费完整版的 | MD传媒破解版APP免费版| 双飞娘俩国语免费观看视频| 妈妈装睡配合孩子阴阳调和| 小蜜桃免费观看高清电视剧| 女大馒头图片10张| 女子赤身跳钢管舞视频| 欧美大片PPT免费大全| 高压监狱2法国1时43分| 我在公车被蹭水后当晚就来了月经| 伦理《少妇的滋味》完整版| 免费网站在线观看人数在显示| 《警花交换做爰》| 《我的妹妹想你大棒棒糖电视剧》 | 《厨房韵母2》动漫下线了吗| B站未过审的跳舞视频| 打扑克不盖被子| 高压监狱2法国1时43分| 免费的行情网站WWW网页版| 美女国模大尺度辨阴| 玉蒲团之官人我要| 国产少女免费观看电视剧大全| 开档比基尼内衣超薄| 第1章品尝朋友娇妻| 外国大扔子视频播放| 《军妓肉体》在线观看| 国产免费观看高清电视剧| 女被扒开腿狂躁XXXXX视频 | 日本无码| 多村三飞母姐妹花女儿的小说| 美女热舞| 婆媳双飞杨钰莹阅读| 《十二寡妇肉床艳史》| 电影《满足2》完整版在线观看| 《夫妻快乐宝典》| 国产免费观看高清电视剧| 久久久久精品| 19岁大学生少女免费观看电视剧| 俩个人做AJ的视频教程大全| 经典韩剧电影| 我有一个朋友