import numpy as np
import pandas as pd
from scipy.stats import pearsonr
from sklearn import datasets
from sklearn import preprocessing
dataset = datasets.load_iris()
feat,featNames= dataset.data,dataset.feature_names
label = dataset.target.astype(float)
scaler = preprocessing.StandardScaler()
x = scaler.fit_transform(feat)
y = scaler.fit_transform(label.reshape(len(label),1))
def countPearsonInFeats(feat):
pearson = []
colNum = feat.shape[1]
for i in range(colNum):
for j in range(colNum):
coef = pearsonr(feat[:,i],feat[:,j])[0]
pearson.append(coef)
arr = np.array(pearson).reshape(colNum,colNum)
return arr
featsPersonr = countPearsonInFeats(x)
def countPearsonInFeatLabel(x,y):
import pandas as pd
from scipy.stats import pearsonr
from sklearn import datasets
from sklearn import preprocessing
dataset = datasets.load_iris()
feat,featNames= dataset.data,dataset.feature_names
label = dataset.target.astype(float)
scaler = preprocessing.StandardScaler()
x = scaler.fit_transform(feat)
y = scaler.fit_transform(label.reshape(len(label),1))
def countPearsonInFeats(feat):
pearson = []
colNum = feat.shape[1]
for i in range(colNum):
for j in range(colNum):
coef = pearsonr(feat[:,i],feat[:,j])[0]
pearson.append(coef)
arr = np.array(pearson).reshape(colNum,colNum)
return arr
featsPersonr = countPearsonInFeats(x)
def countPearsonInFeatLabel(x,y):