Встречается на собеседованиях • сегодня
Какие знаешь методы ускорения нейросетей
-
Квантование – уменьшение битности весов (например, с 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
интервью вопросы и ответы