Извлечение признаков

Снижение размерности в Python

Jeroen Boeye

Head of Machine Learning, Faktion

Отбор признаков

Схема отбора признаков

Снижение размерности в Python

Отбор признаков

Схема отбора признаков

Извлечение признаков

Схема извлечения признаков

Снижение размерности в Python

Генерация признаков — ИМТ

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Снижение размерности в Python

Генерация признаков — ИМТ

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
Снижение размерности в Python

Генерация признаков — ИМТ

df_body.drop(['Weight kg', 'Height m'], axis=1)
BMI
25.84
25.06
30.86
Снижение размерности в Python

Генерация признаков — средние значения

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)
Снижение размерности в Python

Генерация признаков — средние значения

leg_df.drop(['right leg mm', 'left leg mm'], axis=1)
leg mm
883.5
869.5
900.5
Снижение размерности в Python

Цена усреднения

Правая и левая нога

Снижение размерности в Python

Цена усреднения

Правая и левая нога — крупный план

Снижение размерности в Python

Цена усреднения

Правая и левая нога — крупный план с линией

Снижение размерности в Python

Цена усреднения

Правая и левая нога — крупный план с аннотациями

Снижение размерности в Python

Введение в PCA

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

длина кисти и стопы

Снижение размерности в Python

Введение в PCA

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

длина кисти и стопы

Снижение размерности в Python

Введение в PCA

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

длина кисти и стопы с опорной точкой

Снижение размерности в Python

Введение в PCA

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

длина кисти и стопы с первым вектором

Снижение размерности в Python

Введение в PCA

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

длина кисти и стопы с обоими векторами

Снижение размерности в Python

Давайте потренируемся!

Снижение размерности в Python

Preparing Video For Download...