国产成人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电脑。

关注

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

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

白日梦我小说全文免费阅读| 国产在线观看免费全集电视剧网站| 游泳教练在水下狂C我| 亲密时男人最想听女人说什么| 二年成全免费观看影视大全| 日本暴力强伦轩视频| 18岁的少女与狗高清电视剧| 《完美的妻子5》第一期韩剧| 老公弄我一边干一边说粗话视频| 刘老汉的儿媳小雪的背景资料| 私处按摩SPA养生精油| 亲吻姐姐| 公憩止痒小说原著叫什么名字 | 看到老妈洗澡忍不住怎么办| 楼梯间的秘密小说BY赵景明| 《初尝禁果》2:做爰HD| 臭小子快拔出来危险期会怀孕| 妈妈的绣感| 《好好疼爱里面》日剧动漫 | WWW.77.GOVCN| 处破小婕子的第一次| 挪威的森林截了一段3分钟| 视频下载| 《黏糊糊的你》免费观看| 吃春晚药后妈妈疯了怎么对付| 快乐8| 4488YY无码亚洲人成| 人狗大战6免费观看正版| 老公让我把B扒开他日| 你们日的时候都说什么| 《大度》韩版免费| 一边吃奶一边添P好爽视频| 歪歪漫画SSS| 1.《奶牛娘牧场》动漫| 一个添B-个添3个人添| 欧美AV中文无码精品二区| 免费观看已满十八岁电视剧直播 | 停电后我和公做了爱| 西安天上人间| 深度开发1V6笔趣阁金银花露| 《女仆教育》动漫第一季