Extrakce příznaků

Redukce dimenzionality v Pythonu

Jeroen Boeye

Head of Machine Learning, Faktion

Výběr příznaků

Schéma výběru příznaků

Redukce dimenzionality v Pythonu

Výběr příznaků

Schéma výběru příznaků

Extrakce příznaků

Schéma extrakce příznaků

Redukce dimenzionality v Pythonu

Generování příznaků – BMI

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Redukce dimenzionality v Pythonu

Generování příznaků – BMI

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Weight kg Height m BMI
81.5 1.776 25.84
72.6 1.702 25.06
92.9 1.735 30.86
Redukce dimenzionality v Pythonu

Generování příznaků – BMI

df_body.drop(['Weight kg', 'Height m'], axis=1)
BMI
25.84
25.06
30.86
Redukce dimenzionality v Pythonu

Generování příznaků – průměry

left leg mm right leg mm
882 885
870 869
901 900

leg_df['leg mm'] = leg_df[['right leg mm', 'left leg mm']].mean(axis=1)
Redukce dimenzionality v Pythonu

Generování příznaků – průměry

leg_df.drop(['right leg mm', 'left leg mm'], axis=1)
leg mm
883.5
869.5
900.5
Redukce dimenzionality v Pythonu

Náklady průměrování

Pravá vs. levá noha

Redukce dimenzionality v Pythonu

Náklady průměrování

Pravá vs. levá noha – přiblížení

Redukce dimenzionality v Pythonu

Náklady průměrování

Pravá vs. levá noha – přiblížení s linií

Redukce dimenzionality v Pythonu

Náklady průměrování

Pravá vs. levá noha – přiblížení s anotací

Redukce dimenzionality v Pythonu

Úvod do PCA

sns.scatterplot(data=df, x='handlength', y='footlength')

délka ruky vs. nohy

Redukce dimenzionality v Pythonu

Úvod do PCA

scaler = StandardScaler()
df_std = pd.DataFrame(scaler.fit_transform(df), columns = df.columns)

délka ruky vs. nohy

Redukce dimenzionality v Pythonu

Úvod do PCA

scaler = StandardScaler()
df_std = pd.DataFrame(scaler.fit_transform(df), columns = df.columns)

délka ruky vs. nohy s bodem

Redukce dimenzionality v Pythonu

Úvod do PCA

scaler = StandardScaler()
df_std = pd.DataFrame(scaler.fit_transform(df), columns = df.columns)

délka ruky vs. nohy s prvním vektorem

Redukce dimenzionality v Pythonu

Úvod do PCA

scaler = StandardScaler()
df_std = pd.DataFrame(scaler.fit_transform(df), columns = df.columns)

délka ruky vs. nohy s oběma vektory

Redukce dimenzionality v Pythonu

Pojďme procvičovat!

Redukce dimenzionality v Pythonu

Preparing Video For Download...