🤖 ИИ  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Средний  · 

Обучение с учителем

В обучении с учителем у каждого примера есть целевой ответ, но этого недостаточно для хорошей модели. Нужно правильно выбрать признаки, понять, является ли задача классификацией или регрессией, подобрать функцию потерь и оценивать именно те ошибки, которые важны в применении. Тест строится вокруг небольших моделей и реальных решений.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. В тесте 20 вопросов и 45 минут; не меньше половины заданий требуют прочитать код, конфигурацию или формализованную схему. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и разбор каждого решения.
Вопрос 1 из 20
Модель должна предсказывать стоимость ремонта в рублях. К какому типу относится задача?
Вопрос 2 из 20
Что означает второй столбец результата predict_proba?
Python
proba = model.predict_proba(X_new)
print(model.classes_)
print(proba[:, 1])
Вопрос 3 из 20
Какой показатель сильнее штрафует один очень крупный промах?
MAE=\frac1n\sum|e_i|,\qquad MSE=\frac1n\sum e_i^2
Python
errors = np.array([1, 1, 1, 10])
mae = np.mean(np.abs(errors))
mse = np.mean(errors**2)
Вопрос 4 из 20
В задаче обнаружения опасного дефекта пропуск дефекта гораздо дороже ложной тревоги. Какую характеристику положительного класса стоит особенно контролировать?
Вопрос 5 из 20
Почему столбец approved нельзя оставлять в X, если y — тот же approved?
Python
X = df[["income", "age", "approved"]]
y = df["approved"]
model.fit(X, y)
Вопрос 6 из 20
Как изменится число положительных решений при снижении порога с 0.7 до 0.4?
Python
scores = np.array([0.2, 0.45, 0.65, 0.8])
print(scores >= 0.7)
print(scores >= 0.4)
Вопрос 7 из 20
Модель цены систематически недооценивает самые дорогие объекты. Что покажет этот дефект?
Вопрос 8 из 20
Какой признак доступен в момент прогноза поступления студента?
Вопрос 9 из 20
В трёхклассовой задаче модель вывела эти вероятности. Какой класс выберет argmax?
Python
classes = ["A", "B", "C"]
proba = [0.34, 0.25, 0.41]
print(classes[np.argmax(proba)])
Вопрос 10 из 20
Почему сравнение модели только с нулевой ошибкой как идеалом недостаточно?
Вопрос 11 из 20
Как правильно кодировать категорию city для линейной модели, если города не имеют естественного порядка?
Python
train_cities = train_df[["city"]]
encoder = OneHotEncoder(handle_unknown="ignore")
X_train = encoder.fit_transform(train_cities)
X_test = encoder.transform(test_df[["city"]])
Вопрос 12 из 20
Что означает хорошо откалиброванная вероятность 0.8?
Python
bin_scores = [0.78, 0.81, 0.82, 0.79, ...]
observed_rate = mean(y_true_in_bin)
Вопрос 13 из 20
Почему MAPE плохо ведёт себя при истинных значениях около нуля?
MAPE=\frac1n\sum_i\left|\frac{y_i-\hat y_i}{y_i}\right|
Python
mape = np.mean(np.abs((y_true - y_pred) / y_true))
Вопрос 14 из 20
Классы распределены как 99,5% «норма» и 0,5% «авария». Модель всегда отвечает «норма». Что верно?
Вопрос 15 из 20
Какой вариант корректно отделяет признаки от цели?
Python
X = df.drop(columns=["outcome"])
y = df["outcome"]
Вопрос 16 из 20
Модель выдаёт сумму страховой выплаты, но отрицательные прогнозы невозможны по смыслу. Какой подход разумнее простого обрезания без анализа?
Python
model.fit(X_train, np.log1p(y_train))
pred = np.expm1(model.predict(X_test))
Вопрос 17 из 20
Что произойдёт, если в бинарной классификации поменять местами названия положительного и отрицательного класса, не изменив прогнозы?
Вопрос 18 из 20
Для оценки модели прогноза доставки данные имеют сезонность. Что лучше?
Python
train = orders[orders.date < "2025-10-01"]
test = orders[orders.date >= "2025-10-01"]
Вопрос 19 из 20
Как интерпретировать коэффициент линейной регрессии при стандартизованных признаках?
Python
Xz = (X - X.mean(axis=0)) / X.std(axis=0)
model = LinearRegression().fit(Xz, y)
Вопрос 20 из 20
Модель A имеет F1 = 0.82, модель B — 0.80, но B вдвое быстрее и лучше калибрована. Какой вывод корректен?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу