Eksik değerli veya düşük varyanslı özellikler

Python'da Boyut Azaltma

Jeroen Boeye

Head of Machine Learning, Faktion

Özellik seçici oluşturma

print(ansur_df.shape)
(6068, 94)
from sklearn.feature_selection import VarianceThreshold

sel = VarianceThreshold(threshold=1)

sel.fit(ansur_df) mask = sel.get_support() print(mask)
array([ True,  True, ..., False,  True])
Python'da Boyut Azaltma

Özellik seçici uygulama

print(ansur_df.shape)
(6068, 94)
reduced_df = ansur_df.loc[:, mask]
print(reduced_df.shape)
(6068, 93)
Python'da Boyut Azaltma

Varyans seçici uyarıları

buttock_df.boxplot()

özellik kutu grafikleri

Python'da Boyut Azaltma

Varyansı normalleştirme

from sklearn.feature_selection import VarianceThreshold

sel = VarianceThreshold(threshold=0.005)

sel.fit(ansur_df / ansur_df.mean())

mask = sel.get_support() reduced_df = ansur_df.loc[:, mask] print(reduced_df.shape)
(6068, 45)
Python'da Boyut Azaltma

Eksik değer seçici

pokémon örneği

Python'da Boyut Azaltma

Eksik değer seçici

pokémon örneği nan

Python'da Boyut Azaltma

Eksik değerleri belirleme

pokemon_df.isna()

pokémon örneği nan boolean

Python'da Boyut Azaltma

Eksik değerleri sayma

pokemon_df.isna().sum()
Name         0
Type 1       0
Type 2     386
Total        0
HP           0
Attack       0
Defense      0
dtype: int64
Python'da Boyut Azaltma

Eksik değerleri sayma

pokemon_df.isna().sum() / len(pokemon_df)
Name       0.00
Type 1     0.00
Type 2     0.48
Total      0.00
HP         0.00
Attack     0.00
Defense    0.00
dtype: float64
Python'da Boyut Azaltma

Eksik değer eşiği uygulama

# %30'dan az eksik değer = True değer
mask = pokemon_df.isna().sum() / len(pokemon_df) < 0.3
print(mask)
Name        True
Type 1      True
Type 2     False
Total       True
HP          True
Attack      True
Defense     True
dtype: bool
Python'da Boyut Azaltma

Eksik değer eşiği uygulama

reduced_df = pokemon_df.loc[:, mask]

reduced_df.head()

maske sonrası pokémon örneği

Python'da Boyut Azaltma

Hadi pratik yapalım!

Python'da Boyut Azaltma

Preparing Video For Download...