Что такое batch normalization?
Batch Normalization — это техника нормализации входов каждого слоя нейронной сети по мини-батчу во время обучения.
Читать ответПодготовка к интервью
542 вопроса с собеседований в Avito
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Avito. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, go, frontend.
Каталог
Batch Normalization — это техника нормализации входов каждого слоя нейронной сети по мини-батчу во время обучения.
Читать ответОдин из проектов, который я реализовал, был связан с предсказанием оттока клиентов для крупной телекоммуникационной компании.
Читать ответВ линейной регрессии по умолчанию используется функция потерь MSE (Mean Squared Error) — среднеквадратичная ошибка. Она вычисляет среднее значение квадратов разницы между предсказанными и реальными значениями:
Читать ответЧтобы фильтровать только актуальные данные в SQL-запросе, нужно определить критерии актуальности, которые зависят от контекста задачи. Обычно это:
Читать ответКлассические способы получения эмбеддингов слов включают:
Читать ответАнсамблевые методы основаны на идее объединения нескольких моделей для улучшения качества предсказаний по сравнению с отдельной моделью.
Читать ответSwiGLU — это разновидность активационной функции, основанная на комбинации функций Swish и GLU (Gated Linear Unit).
Читать ответОптимизатор Adam (Adaptive Moment Estimation) сочетает в себе идеи двух методов: Momentum и RMSProp.
Читать ответБустинг — это метод ансамблирования, который строит сильную модель путем последовательного обучения серии слабых моделей (обычно деревьев решений).
Читать ответДля функций потерь в машинном обучении часто требуется вычислить производную (градиент) для оптимизации модели.
Читать ответЧтобы найти максимальное число в массиве, которое встречается ровно один раз, можно выполнить следующие шаги:
Читать ответДа, я работал с Docker, MLflow и Airflow.
Читать ответ