Extração de features

Redução de Dimensionalidade em Python

Jeroen Boeye

Head of Machine Learning, Faktion

Seleção de features

Esquema de seleção de features

Redução de Dimensionalidade em Python

Seleção de features

Esquema de seleção de features

Extração de features

Esquema de extração de features

Redução de Dimensionalidade em Python

Geração de features - IMC

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Redução de Dimensionalidade em Python

Geração de features - 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
Redução de Dimensionalidade em Python

Geração de features - IMC

df_body.drop(['Weight kg', 'Height m'], axis=1)
BMI
25.84
25.06
30.86
Redução de Dimensionalidade em Python

Geração de features - médias

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)
Redução de Dimensionalidade em Python

Geração de features - médias

leg_df.drop(['right leg mm', 'left leg mm'], axis=1)
leg mm
883.5
869.5
900.5
Redução de Dimensionalidade em Python

Custo de tirar a média

Perna direita vs. esquerda

Redução de Dimensionalidade em Python

Custo de tirar a média

Perna direita vs. esquerda (zoom)

Redução de Dimensionalidade em Python

Custo de tirar a média

Perna direita vs. esquerda (linha, zoom)

Redução de Dimensionalidade em Python

Custo de tirar a média

Perna direita vs. esquerda (linha anotada, zoom)

Redução de Dimensionalidade em Python

Introdução ao PCA

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

comprimento da mão vs. do pé

Redução de Dimensionalidade em Python

Introdução ao PCA

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

comprimento da mão vs. do pé

Redução de Dimensionalidade em Python

Introdução ao PCA

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

comprimento da mão vs. do pé com ponto

Redução de Dimensionalidade em Python

Introdução ao PCA

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

comprimento da mão vs. do pé com primeiro vetor

Redução de Dimensionalidade em Python

Introdução ao PCA

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

comprimento da mão vs. do pé com ambos os vetores

Redução de Dimensionalidade em Python

Vamos praticar!

Redução de Dimensionalidade em Python

Preparing Video For Download...