Stratififififiedkfold vs kfold in scikit-learnPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Stratififififiedkfold vs kfold in scikit-learn

Сообщение Anonymous »

Я использую этот код для тестирования kfold и stratifiedkfold .

Код: Выделить всё

import numpy as np
from sklearn.model_selection import KFold,StratifiedKFold

X = np.array([
[1,2,3,4],
[11,12,13,14],
[21,22,23,24],
[31,32,33,34],
[41,42,43,44],
[51,52,53,54],
[61,62,63,64],
[71,72,73,74]
])

y = np.array([0,0,0,0,1,1,1,1])

sfolder = StratifiedKFold(n_splits=4,random_state=0,shuffle=False)
floder = KFold(n_splits=4,random_state=0,shuffle=False)

for train, test in sfolder.split(X,y):
print('Train: %s | test: %s' % (train, test))
print("StratifiedKFold done")

for train, test in floder.split(X,y):
print('Train: %s | test: %s' % (train, test))
print("KFold done")
Я обнаружил, что stratifiedkfold может сохранить долю меток, но kfold не может.

Код: Выделить всё

Train: [1 2 3 5 6 7] | test: [0 4]
Train: [0 2 3 4 6 7] | test: [1 5]
Train: [0 1 3 4 5 7] | test: [2 6]
Train: [0 1 2 4 5 6] | test: [3 7]
StratifiedKFold done
Train: [2 3 4 5 6 7] | test: [0 1]
Train: [0 1 4 5 6 7] | test: [2 3]
Train: [0 1 2 3 6 7] | test: [4 5]
Train: [0 1 2 3 4 5] | test: [6 7]
KFold done
Кажется, что stratifiedkfold лучше, так что kfold не использовать?
Когда использовать kfold вместо стратифицированногокфолд ?

Подробнее здесь: https://stackoverflow.com/questions/653 ... ikit-learn
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Функция KFold в sklearn с shuffle и random_state
    Гость » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Гость
  • GroupKfold против случайного kfold
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • GroupKfold против случайного kfold
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • GroupKfold против случайного kfold
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • К перекрестная проверка KFOLD в керах: модель не сбросится между складками (Mobilenet Backbone)
    Anonymous » » в форуме Python
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»