Назад к вопросам
JuniorТеорияЧасто
Что выведет эта программа?
import numpy as np
from sklearn.dummy import DummyClassifier
X_train = np.zeros((10, 1))
y_train = np.array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1])
X_test = np.zeros((4, 1))
y_test = np.array([1, 1, 1, 0])
model = DummyClassifier()
model.fit(X_train, y_train)
print(model.score(X_test, y_test))0.25
- Ждать
0.75: класс выбирается один раз, приfit, поy_train, где чаще всего встречается0; большинство1в тестовой выборке роли не играет. - Ждать
0.7, долю0вy_train:scoreсравнивает постоянный ответ0сy_test, где0— лишь одна метка из четырёх.
- Зачем обучать и показывать такую базовую модель до любой настоящей модели?
- Какую долю верных ответов эта базовая модель даст на данных с 95% отрицательных объектов и какая метрика её разоблачит?