ML LiveCode

Логистическая регрессия
- Что метод train и метод predict должны получать на вход?
- Что необходимо передавать в метод init модели?
- Как инициализировать веса модели? Что нужно знать для задания их размерности?
- Как реализовать функцию сигмоиды?
- Какие шаги включает метод train для логистической регрессии?
- Какие шаги включает метод predict?
- Какие могут быть проблемы при обучении логистической регрессии, связанные с вычислением экспоненты?
Работа с большими объёмами данных
- Как организуешь процесс скачивания очень большого количества изображений по списку ссылок?
- Как распараллелить процесс скачивания?
- Чем отличаются потоки от процессов?
- Как работает async в Python?
- Почему в Python нет полноценной многопоточности?
- Для чего нужен GIL?
- Можно ли обойти ограничение GIL при работе с потоками? Каким образом?
Базы данных
- Какие бывают типы баз данных?
- В чём разница между реляционными и нереляционными базами данных?
- Почему в некоторых задачах предпочтительнее реляционные базы?
- Что такое транзакционность?
- С какими базами данных ты работал?
- Что такое SQL?
- Приведи пример реляционной базы данных.
- Приведи пример нереляционной базы данных.
- В чём особенность MongoDB?
Контейнеризация и архитектура
- Для чего нужна контейнеризация сервиса?
- Какие задачи решает Docker при разработке?
- Какие преимущества и недостатки у микросервисной архитектуры по сравнению с монолитом?