Extragerea caracteristicilor

Reducerea dimensionalității în Python

Jeroen Boeye

Head of Machine Learning, Faktion

Selecția caracteristicilor

Schema selecției caracteristicilor

Reducerea dimensionalității în Python

Selecția caracteristicilor

Schema selecției caracteristicilor

Extragerea caracteristicilor

Schema extragerii caracteristicilor

Reducerea dimensionalității în Python

Generarea caracteristicilor - IMC

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Reducerea dimensionalității în Python

Generarea caracteristicilor - IMC

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
Reducerea dimensionalității în Python

Generarea caracteristicilor - IMC

df_body.drop(['Weight kg', 'Height m'], axis=1)
BMI
25.84
25.06
30.86
Reducerea dimensionalității în Python

Generarea caracteristicilor - medii

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)
Reducerea dimensionalității în Python

Generarea caracteristicilor - medii

leg_df.drop(['right leg mm', 'left leg mm'], axis=1)
leg mm
883.5
869.5
900.5
Reducerea dimensionalității în Python

Costul calculării mediei

Piciorul drept vs. stâng

Reducerea dimensionalității în Python

Costul calculării mediei

Piciorul drept vs. stâng - detaliu

Reducerea dimensionalității în Python

Costul calculării mediei

Piciorul drept vs. stâng - detaliu cu linie

Reducerea dimensionalității în Python

Costul calculării mediei

Piciorul drept vs. stâng - detaliu cu linie adnotată

Reducerea dimensionalității în Python

Introducere în PCA

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

lungimea mâinii vs. a piciorului

Reducerea dimensionalității în Python

Introducere în PCA

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

lungimea mâinii vs. a piciorului

Reducerea dimensionalității în Python

Introducere în PCA

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

lungimea mâinii vs. a piciorului cu punct de referință

Reducerea dimensionalității în Python

Introducere în PCA

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

lungimea mâinii vs. a piciorului cu primul vector

Reducerea dimensionalității în Python

Introducere în PCA

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

lungimea mâinii vs. a piciorului cu ambii vectori

Reducerea dimensionalității în Python

Să exersăm!

Reducerea dimensionalității în Python

Preparing Video For Download...