Generování příznaků

Feature Engineering with PySpark

John Hogue

Lead Data Scientist

Proč generovat nové příznaky?

Generování

Násobení

Sčítání

Odčítání

Dělení

Feature Engineering with PySpark

Proč generovat nové příznaky?

Graf lineárního modelu pro délku

Graf lineárního modelu pro šířku

Feature Engineering with PySpark

Kombinování dvou příznaků

Násobení

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

Graf lineárního modelu pro plochu

Feature Engineering with PySpark

Další způsoby kombinování dvou příznaků

# 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

Jaký je limit?

Automatizace příznaků

  • FeatureTools & TSFresh
  • Explodující počet příznaků
  • Vyšší řád a co dál?

Futuristický obrázek

Feature Engineering with PySpark

Kombinujte a experimentujte!

Feature Engineering with PySpark

Preparing Video For Download...