Özellik Oluşturma

PySpark ile Özellik Mühendisliği

John Hogue

Lead Data Scientist

Neden yeni özellikler oluşturulur?

Oluşturma

Çarpma

Toplama

Fark Alma

Bölme

PySpark ile Özellik Mühendisliği

Neden yeni özellikler oluşturulur?

Uzunluk Doğrusal Model Grafiği

Genişlik Doğrusal Model Grafiği

PySpark ile Özellik Mühendisliği

İki Özelliği Birleştirme

Çarpma

# Yeni bir özellik oluşturma: çarparak alan
df = df.withColumn('TSQFT', (df['WIDTH'] * df['LENGTH']))

Alan Doğrusal Model Grafiği

PySpark ile Özellik Mühendisliği

İki Özelliği Birleştirmenin Diğer Yolları

# İki sütunu topla
df = df.withColumn('TSQFT', (df['SQFTBELOWGROUND'] + df['SQFTABOVEGROUND']))
# İki sütunu böl
df = df.withColumn('PRICEPERTSQFT', (df['LISTPRICE'] / df['TSQFT']))
# İki sütunun farkı
df = df.withColumn('DAYSONMARKET', datediff('OFFMARKETDATE', 'LISTDATE'))
PySpark ile Özellik Mühendisliği

Sınır ne?

Özelliklerin Otomasyonu

  • FeatureTools & TSFresh
  • Özellik Patlaması
  • Daha Yüksek Derece ve Ötesi?

Gelecekçi Görsel

PySpark ile Özellik Mühendisliği

İleri gidin ve birleştirin!

PySpark ile Özellik Mühendisliği

Preparing Video For Download...