특성 추출

Python으로 배우는 차원 축소

Jeroen Boeye

Head of Machine Learning, Faktion

특성 선택

특성 선택 도식

Python으로 배우는 차원 축소

특성 선택

특성 선택 도식

특성 추출

특성 추출 도식

Python으로 배우는 차원 축소

특성 생성 - BMI

df_body['BMI'] = df_body['Weight kg'] /  df_body['Height m'] ** 2
Python으로 배우는 차원 축소

특성 생성 - 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
Python으로 배우는 차원 축소

특성 생성 - BMI

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으로 배우는 차원 축소

평균의 비용

오른쪽 vs. 왼쪽 다리

Python으로 배우는 차원 축소

평균의 비용

오른쪽 vs. 왼쪽 다리 확대

Python으로 배우는 차원 축소

평균의 비용

오른쪽 vs. 왼쪽 다리 확대 선

Python으로 배우는 차원 축소

평균의 비용

오른쪽 vs. 왼쪽 다리 확대 선 주석

Python으로 배우는 차원 축소

PCA 소개

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

손 길이 vs. 발 길이

Python으로 배우는 차원 축소

PCA 소개

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

손 길이 vs. 발 길이

Python으로 배우는 차원 축소

PCA 소개

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

손 길이 vs. 발 길이(기준점)

Python으로 배우는 차원 축소

PCA 소개

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

손 길이 vs. 발 길이(첫 번째 벡터)

Python으로 배우는 차원 축소

PCA 소개

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

손 길이 vs. 발 길이(두 벡터)

Python으로 배우는 차원 축소

연습해 봅시다!

Python으로 배우는 차원 축소

Preparing Video For Download...