การสกัดฟีเจอร์

การลดมิติข้อมูลใน 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...