Yüksek korelasyonlu özelliklerin kaldırılması

Python'da Boyut Azaltma

Jeroen Boeye

Head of Machine Learning, Faktion

Yüksek korelasyonlu veriler

yüksek korelasyonlu pairplot

Python'da Boyut Azaltma

Yüksek korelasyonlu özellikler

yüksek korelasyonlu matris

Python'da Boyut Azaltma

Yüksek korelasyonlu özelliklerin kaldırılması

# Create positive correlation matrix
corr_df = chest_df.corr().abs()

# Create and apply mask mask = np.triu(np.ones_like(corr_df, dtype=bool))
tri_df = corr_df.mask(mask) tri_df

Python'da Boyut Azaltma

Yüksek korelasyonlu özelliklerin kaldırılması

# Find columns that meet threshold 
to_drop = [c for c in tri_df.columns if any(tri_df[c] > 0.95)]

print(to_drop)
['Suprasternale height', 'Cervicale height']
# Drop those columns
reduced_df = chest_df.drop(to_drop, axis=1)
Python'da Boyut Azaltma

Özellik seçimi

Özellik seçimi şeması

Özellik çıkarımı

Özellik çıkarımı şeması

Python'da Boyut Azaltma

Korelasyon uyarıları - Anscombe dörtlüsü

Anscombe dörtlüsü

Python'da Boyut Azaltma

Korelasyon uyarıları - nedensellik

sns.scatterplot(x="N firetrucks sent to fire", 
                y="N wounded by fire",data=fire_df)

itfaiye aracı sayısı vs. yaralı sayısı

Python'da Boyut Azaltma

Hadi pratik yapalım!

Python'da Boyut Azaltma

Preparing Video For Download...