Kỹ thuật đặc trưng

Chinh phục cuộc thi Kaggle bằng Python

Yauhen Babakhin

Kaggle Grandmaster

Quy trình giải pháp

 

 

quy trình giải pháp

Chinh phục cuộc thi Kaggle bằng Python

Giai đoạn mô hình hóa

  các thành phần giai đoạn mô hình hóa

Chinh phục cuộc thi Kaggle bằng Python

Giai đoạn mô hình hóa

  các thành phần giai đoạn mô hình hóa

Chinh phục cuộc thi Kaggle bằng Python

Giai đoạn mô hình hóa

  các thành phần giai đoạn mô hình hóa

Chinh phục cuộc thi Kaggle bằng Python

Kỹ thuật đặc trưng

 

sơ đồ kỹ thuật đặc trưng

Chinh phục cuộc thi Kaggle bằng Python

Kỹ thuật đặc trưng

 

sơ đồ kỹ thuật đặc trưng

Chinh phục cuộc thi Kaggle bằng Python

Loại đặc trưng

 

  • Số
  • Phân loại
  • Ngày giờ
  • Tọa độ
  • Văn bản
  • Ảnh
Chinh phục cuộc thi Kaggle bằng Python

Tạo đặc trưng

# Concatenate the train and test data
data = pd.concat([train, test])
# Create new features for the data DataFrame...
# Get the train and test back
train = data[data.id.isin(train.id)]
test = data[data.id.isin(test.id)]
Chinh phục cuộc thi Kaggle bằng Python

Đặc trưng số học

# Two sigma connect competition
two_sigma.head(1)
      id     bathrooms  bedrooms price interest_level
0     10     1.5        3        3000  medium
# Đặc trưng số học
two_sigma['price_per_bedroom'] = two_sigma.price / two_sigma.bedrooms
two_sigma['rooms_number'] = two_sigma.bedrooms + two_sigma.bathrooms
Chinh phục cuộc thi Kaggle bằng Python

Đặc trưng ngày giờ

# Thử thách dự báo nhu cầu
dem.head(1)
          id           date store  item  sales
0     100000     2017-12-01     1     1     19
# Chuyển date sang kiểu datetime
dem['date'] = pd.to_datetime(dem['date'])
Chinh phục cuộc thi Kaggle bằng Python

Đặc trưng ngày giờ

# Năm
dem['year'] = dem['date'].dt.year

# Tháng dem['month'] = dem['date'].dt.month
# Tuần dem['week'] = dem['date'].dt.weekofyear
# Ngày
dem['dayofyear'] = dem['date'].dt.dayofyear
dem['dayofmonth'] = dem['date'].dt.day
dem['dayofweek'] = dem['date'].dt.dayofweek
date           year  month   week
2017-12-01     2017     12     48
2017-12-02     2017     12     48
2017-12-03     2017     12     48
2017-12-04     2017     12     49

 

date      dayofyear  dayofmonth dayofweek
2017-12-01  335      1          4
2017-12-02  336      2          5
2017-12-03  337      3          6
2017-12-04  338      4          0
Chinh phục cuộc thi Kaggle bằng Python

Ayo berlatih!

Chinh phục cuộc thi Kaggle bằng Python

Preparing Video For Download...