Yerel doğrulama

Python ile Bir Kaggle Yarışmasını Kazanmak

Yauhen Babakhin

Kaggle Grandmaster

Motivasyon

Genel ve Özel liderlik tablolarıyla aşırı öğrenme örneği

Python ile Bir Kaggle Yarışmasını Kazanmak

Holdout seti

ayırma seti şeması

Python ile Bir Kaggle Yarışmasını Kazanmak

Holdout seti

ayırma seti şeması

Python ile Bir Kaggle Yarışmasını Kazanmak

Holdout seti

ayırma seti şeması

Python ile Bir Kaggle Yarışmasını Kazanmak

K-katlı çapraz doğrulama

 

eğitim verisini dört katmana bölme

Python ile Bir Kaggle Yarışmasını Kazanmak

K-katlı çapraz doğrulama

 

k-katlı çapraz doğrulama şeması

Python ile Bir Kaggle Yarışmasını Kazanmak

K-katlı çapraz doğrulama

# Import KFold
from sklearn.model_selection import KFold
# KFold nesnesi oluşturun
kf = KFold(n_splits=5, shuffle=True, random_state=123)
# Her çapraz doğrulama bölmesi için döngü
for train_index, test_index in kf.split(train):

# İlgili bölme için eğitim ve test verilerini alın cv_train, cv_test = train.iloc[train_index], train.iloc[test_index]
Python ile Bir Kaggle Yarışmasını Kazanmak

Tabakalı K-katlı

  tabakalı k-katlı çapraz doğrulama şeması

Python ile Bir Kaggle Yarışmasını Kazanmak

Tabakalı K-katlı

# Import StratifiedKFold
from sklearn.model_selection import StratifiedKFold

# StratifiedKFold nesnesi oluşturun str_kf = StratifiedKFold(n_splits=5, shuffle=True, random_state=123)
# Her çapraz doğrulama bölmesi için döngü for train_index, test_index in str_kf.split(train, train['target']): cv_train, cv_test = train.iloc[train_index], train.iloc[test_index]
Python ile Bir Kaggle Yarışmasını Kazanmak

Hadi pratik yapalım!

Python ile Bir Kaggle Yarışmasını Kazanmak

Preparing Video For Download...