ClassicML Python SQL

Метрики и модели

  • Что такое precision, recall? Какая у них формула?
  • Есть выборка, где соотношение классов 9 к 1 (1 — 90%, 0 — 10%), какой будет precision, recall для алгоритма, который всегда прогнозирует 1?
  • Что такое ROC-AUC?
  • Почему иногда лучше пользоваться ROC-AUC, а не precision, recall или accuracy?
  • Есть константная модель и случайная, соотношение классов 9 к 1 (1 — 90%, 0 — 10%). Как посчитать для них ROC-AUC?
  • Что такое градиентный спуск? Как математически записать этот алгоритм в одну строчку?
  • Есть датасет, где 1000 объектов и 100 фичей, ты будешь обучать линейную регрессию и градиентный бустинг. Какая будет размерность у градиента в случае линейной регрессии и в случае градиентного бустинга?
  • Что такое параметр для линейной регрессии, что ты там ищешь, оптимизируешь?
  • Как происходит обучение нейросетей, классических fully connected?
  • Что такое функция активации, для чего они нужны?
  • Какие примеры функции активации знаешь?
  • Как регуляризуются линейные модели и бустинги?
  • Как выбирать оптимальные значения гиперпараметров для любых моделей?
  • Как выбирать оптимальные значения гиперпараметров с точки зрения разделения на выборки?

Статистика

  • Что такое p-value и где оно используется?
  • Что такое ошибка 1 и 2 рода в терминах статистических гипотез?

Python

  • За какую сложность работает дефолтная сортировка в питоне?
  • Как называется эта сортировка?
  • Какая сложность у пузырька?
  • Какие ещё бывают алгоритмы сортировки и какая у них сложность?
  • Чем отличается tuple и list?
  • Как разбиваются основные структуры в Python на изменяемые и неизменяемые?
  • Какая сложность получения значения из словаря в Python?
  • Какие значения могут быть ключами?
  • Что такое декоратор?
  • Какие декораторы знаешь?
  • Чем отличается оператор == и is в Python?

SQL

  • Работал ли со Spark?
  • Есть табличка размерностью 1000 и одна колонка float, как найти медиану в контексте парадигм SQL, если нет самой функции медианы?
  • Есть Python-процесс, в оперативке уже есть строка 100 GB, а всего 120 GB. Как отсортировать строку, потребляя минимум дополнительной памяти?
  • С Hive, Big Data есть какой-то опыт?