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

Как устроено машинное обучение

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. В тесте 20 вопросов и 45 минут; не меньше половины заданий требуют прочитать код, конфигурацию или формализованную схему. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и разбор каждого решения.
Вопрос 1 из 20
Сервис прогнозирует, отменит ли пассажир поездку. Что является объектом наблюдения?
Вопрос 2 из 20
Что изменяется при выполнении fit в этом конвейере?
Python
pipe = make_pipeline(StandardScaler(), LogisticRegression())
pipe.fit(X_train, y_train)
Вопрос 3 из 20
Почему этот код делает оценку нечестной?
Python
model.fit(X, y)
pred = model.predict(X)
print(accuracy_score(y, pred))
Вопрос 4 из 20
Модель рекомендаций отвечает за 40 мс, но обновление списка товаров занимает 15 минут, а пользователь ждёт его сразу после клика. Какой вывод верен?
Вопрос 5 из 20
Что произойдёт с обучением?
Python
for _ in range(10):
    y_hat = model.predict(X_new)
Вопрос 6 из 20
Кривая показывает: ошибка на обучении продолжает падать, а ошибка на проверке после 20 эпох растёт. Что происходит?
Python
for epoch in range(100):
    train_one_epoch(model, train)
    print(epoch, loss(model, train), loss(model, valid))
Вопрос 7 из 20
После запуска доля неизвестных категорий в поле device_type выросла с 1% до 18%. Что следует сделать первым?
Вопрос 8 из 20
Какой столбец нельзя использовать для прогноза просрочки в момент выдачи кредита?
Вопрос 9 из 20
Почему этот способ подбора гиперпараметра портит окончательную оценку?
Python
best = None
for k in [1, 3, 5, 9, 15]:
    model = KNN(k).fit(X_train, y_train)
    score = accuracy(model.predict(X_test), y_test)
    if best is None or score > best.score:
        best = Result(k, score)
Вопрос 10 из 20
Старая модель и новая модель работают параллельно, но пользователю показывают только старый ответ. Зачем это делают?
Вопрос 11 из 20
Какое представление часа суток лучше учитывает близость 23:00 и 00:00?
x_1=\sin(2\pi h/24),\quad x_2=\cos(2\pi h/24)
Python
hour_sin = sin(2*pi*hour/24)
hour_cos = cos(2*pi*hour/24)
Вопрос 12 из 20
Почему регуляризация может улучшить качество на новых данных?
L_{total}=L_{data}+\lambda\lVert w\rVert_2^2
Python
objective = data_loss(y, model(X)) + alpha * sum(w*w for w in model.weights)
Вопрос 13 из 20
В рабочей системе модель перестала отвечать, но приложение должно продолжать обслуживать запросы. Что предусмотреть?
Python
try:
    score = predict_with_timeout(features, seconds=0.2)
except TimeoutError:
    score = baseline_rule(features)
Вопрос 14 из 20
Какой порядок действий правильнее после формулировки задачи?
Вопрос 15 из 20
Почему scaler нельзя обучать на объединении train и test?
Python
scaler.fit(np.vstack([X_train, X_test]))
X_train_scaled = scaler.transform(X_train)
X_test_scaled = scaler.transform(X_test)
Вопрос 16 из 20
Модель выдаёт вероятность оттока. Как превратить её в действие корректно?
Python
expected_value = p_churn * benefit_if_saved - contact_cost
contact = expected_value > 0
Вопрос 17 из 20
В задаче распознавания редкого дефекта признаки собраны только для изделий, которые уже отправили на ручную проверку. Какой риск возникает?
Вопрос 18 из 20
Что делает optimizer.step() в типичном цикле обучения?
Python
optimizer.zero_grad()
pred = model(x)
loss = criterion(pred, y)
loss.backward()
optimizer.step()
Вопрос 19 из 20
Какой способ оценки лучше для небольшого набора, если отдельный validation сделал бы обучение слишком малым?
Вопрос 20 из 20
После развёртывания истинная метка появляется только через три месяца. Что следует мониторить до неё?
Python
monitor.log({
  "missing_rate": missing(features),
  "score_mean": scores.mean(),
  "latency_p95": p95(latency),
  "errors": error_rate
})

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

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

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

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