Встречается на 5% собеседований по AI Engineer
Как переносить данные из одной модели в другую
Для переноса данных между моделями в ML есть несколько подходов:
- Transfer Learning - использование предобученных весов:
python
from tensorflow.keras.applications import VGG16
base_model = VGG16(weights='imagenet', include_top=False)
# Замораживаем слои
for layer in base_model.layers:
layer.trainable = False-
Feature Extraction - использование выходов промежуточных слоев как фичей для новой модели
-
Fine-Tuning - разморозка и дообучение части слоев:
python
# Размораживаем последние N слоев
for layer in base_model.layers[-4:]:
layer.trainable = TrueКлючевые моменты:
- Совместимость архитектур (размерность входов/выходов)
- Заморозка слоев при переносе
- Постепенное размораживание при дообучении
- Возможность использовать только часть модели (например, энкодер)
Для табличных данных можно переносить feature importance или embeddings между моделями.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы