python方差的计算公式,python求均方差
朋友们,你们好,我是环湖医院的医生。今天有几个博士问我机器学习中如何处理共线性的问题。其实这个问题首先是要明确建立模型的目的。如果是预测,就不需要刻意考虑。如果建立模型是为了看不同自变量对因变量的影响,那么就要考虑共线性。今天我给大家全部计算相关系数和方差展开因子的代码。
进口熊猫作为pd
将matplotlib.pyplot作为plt导入
将seaborn作为sns导入
导入#sklearn内置数据集
从sklearn.datasets导入load_iris
def sk learn _ to _ df(sk learn _ dataset):
df=pd。DataFrame(sklearn_dataset.data,columns=sk learn _ dataset . feature _ names)
df[目标]=pd。系列(sklearn_dataset.target)
返回df
df=sklearn_to_df(load_iris())
将numpy作为np导入
#构建一个共线矩阵
corr=df.corr()
Cmap=SNS.diverging _ palette (230,20,as _ cmap=true) #颜色设置
Mask=NP。triu (NP。ones _ like (corr,dtype=bool)) #取对角矩阵
fig,ax=plt.subplots(figsize=(10,6))
sns.heatmap(corr,center=0,cmap=coolwarm ,square=True,
行距
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。