問題を理解する

Pythonで挑むKaggleコンペティション

Yauhen Babakhin

Kaggle Grandmaster

ソリューションのワークフロー

 

 

ソリューションのワークフロー

Pythonで挑むKaggleコンペティション

ソリューションのワークフロー

 

 

ソリューションのワークフロー

Pythonで挑むKaggleコンペティション

ソリューションのワークフロー

 

 

ソリューションのワークフロー

Pythonで挑むKaggleコンペティション

ソリューションのワークフロー

 

 

ソリューションのワークフロー

Pythonで挑むKaggleコンペティション

問題を理解する

  • データ型: 表形式、時系列、画像、テキスト など

データ型

Pythonで挑むKaggleコンペティション

問題を理解する

  • データ型: 表形式、時系列、画像、テキスト など

データ型

Pythonで挑むKaggleコンペティション

問題を理解する

  • データ型: 表形式、時系列、画像、テキスト など

データ型

Pythonで挑むKaggleコンペティション

問題を理解する

  • データ型: 表形式、時系列、画像、テキスト など

データ型

  • 課題タイプ: 分類、回帰、ランキング など
  • 評価指標: ROC AUC、F1スコア、MAE、MSE など
Pythonで挑むKaggleコンペティション

指標の定義

# Some classification and regression metrics
from sklearn.metrics import roc_auc_score, f1_score, mean_squared_error

$$RMSLE = \sqrt{\frac{1}{N}\sum_{i=1}^{N}{(\log(y_i+1) - \log(\hat{y}_i+1))^2}}$$

import numpy as np

def rmsle(y_true, y_pred):
    diffs = np.log(y_true + 1) - np.log(y_pred + 1)
    squares = np.power(diffs, 2)

err = np.sqrt(np.mean(squares)) return err
Pythonで挑むKaggleコンペティション

Passons à la pratique !

Pythonで挑むKaggleコンペティション

Preparing Video For Download...