การสร้างฟีเจอร์

Feature Engineering with PySpark

John Hogue

Lead Data Scientist

ทำไมต้องสร้างฟีเจอร์ใหม่?

การสร้าง

การคูณ

การบวก

การลบ

การหาร

Feature Engineering with PySpark

ทำไมต้องสร้างฟีเจอร์ใหม่?

กราฟโมเดลเชิงเส้นของความยาว

กราฟโมเดลเชิงเส้นของความกว้าง

Feature Engineering with PySpark

การรวมฟีเจอร์สองตัว

การคูณ

# Creating a new feature, area by multiplying
df = df.withColumn('TSQFT', (df['WIDTH'] * df['LENGTH']))

กราฟโมเดลเชิงเส้นของพื้นที่

Feature Engineering with PySpark

วิธีอื่นในการรวมฟีเจอร์สองตัว

# Sum two columns
df = df.withColumn('TSQFT', (df['SQFTBELOWGROUND'] + df['SQFTABOVEGROUND']))
# Divide two columns
df = df.withColumn('PRICEPERTSQFT', (df['LISTPRICE'] / df['TSQFT']))
# Difference two columns
df = df.withColumn('DAYSONMARKET', datediff('OFFMARKETDATE', 'LISTDATE'))
Feature Engineering with PySpark

ขีดจำกัดอยู่ที่ไหน?

การสร้างฟีเจอร์อัตโนมัติ

  • FeatureTools & TSFresh
  • ฟีเจอร์ที่เพิ่มขึ้นอย่างรวดเร็ว
  • ลำดับขั้นสูงและต่อจากนั้น?

ภาพแห่งอนาคต

Feature Engineering with PySpark

ลองนำไปรวมกันดูเลย!

Feature Engineering with PySpark

Preparing Video For Download...