Tạo đặc trưng

Feature Engineering với PySpark

John Hogue

Lead Data Scientist

Vì sao tạo đặc trưng mới?

Sinh đặc trưng

Nhân

Cộng

Lấy hiệu

Chia

Feature Engineering với PySpark

Vì sao tạo đặc trưng mới?

Biểu đồ mô hình tuyến tính theo chiều dài

Biểu đồ mô hình tuyến tính theo chiều rộng

Feature Engineering với PySpark

Kết hợp hai đặc trưng

Phép nhân

# Tạo đặc trưng mới: diện tích bằng phép nhân
df = df.withColumn('TSQFT', (df['WIDTH'] * df['LENGTH']))

Biểu đồ mô hình tuyến tính theo diện tích

Feature Engineering với PySpark

Cách khác để kết hợp hai đặc trưng

# Cộng hai cột
df = df.withColumn('TSQFT', (df['SQFTBELOWGROUND'] + df['SQFTABOVEGROUND']))
# Chia hai cột
df = df.withColumn('PRICEPERTSQFT', (df['LISTPRICE'] / df['TSQFT']))
# Lấy hiệu hai cột
df = df.withColumn('DAYSONMARKET', datediff('OFFMARKETDATE', 'LISTDATE'))
Feature Engineering với PySpark

Giới hạn là gì?

Tự động hóa đặc trưng

  • FeatureTools & TSFresh
  • Bùng nổ số lượng đặc trưng
  • Bậc cao hơn và xa hơn?

Hình ảnh tương lai

Feature Engineering với PySpark

Hãy kết hợp mạnh mẽ!

Feature Engineering với PySpark

Preparing Video For Download...