Встречается на 5% собеседований по AI Engineer
Какие знаешь методы ускорения нейросетей
-
Квантование – уменьшение битности весов (например, с 32 до 8 бит).
pythonmodel = quantize_model(model, dtype='int8') -
Призматизация (Pruning) – удаление малозначимых весов.
pythonprune_low_magnitude(model, sparsity=0.5)
-
Дистилляция – обучение маленькой модели (student) на предсказаниях большой (teacher).
-
Оптимизация архитектуры – замена слоёв на более эффективные (например, MobileNet вместо ResNet).
-
Использование специализированных библиотек – TensorRT, ONNX Runtime для оптимизации инференса.
-
Оптимизация данных – батчинг, кэширование, уменьшение размерности входов.
-
Аппаратное ускорение – GPU/TPU, CUDA, использование AVX-инструкций CPU.
-
Градиентный checkpointing – экономия памяти при обучении за счёт пересчёта промежуточных активаций.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы