Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 4.02 KB

README.md

File metadata and controls

52 lines (43 loc) · 4.02 KB

model-compression-2023

Репозиторий курса по сжатию и ускорению моделей машинного обучения. ИТМО 2023, направление магистратуры Искуственный интеллект.

План курса

Пара 1 - Введение в компрессию моделей машинного обучения: 
    Вводная
	Что такое компрессия моделей и зачем она нужна?
	Основные задачи в компрессии моделей машинного обучения
	Ограничения и применимость
	Организационные моменты, как будет проходить курс итд
    ДЗ: Разделиться на команды по 4 человека и выбрать модели для оптимизации, сделать базовые замеры
	метрик производительности

Пара 2 - Методы снижения размерности.
	Квантизация весов моделей
	Pruning
    Практика - по квантизации модели и применению прунинга
    ДЗ: Применить данные подходы к своим моделям и замерить производительность

Пара 3 - Кластеризация весов моделей:
	Использование кластеризации для сокращения размера моделей.
	Алгоритмы кластеризации и их применение к моделям машинного обучения.
    Практика - Пример с кластеризацией весов
    ДЗ: Применение данного подхода к своим моделям и замер производительности

Пара 4 - Дистиляция весов моделей:
	Принцип работы методов дистиляции моделей
	Отличия от обучения с нуля
	Практика - Попробуем обучить модель по принципу дистиляции весов
    ДЗ: - Попытаться применить данный метод к своим моделям

Пара 5 - Экспорт моделей в ращличные форматы Tensort, ONNX.
    Сравнение производительности сжатых моделей с экспортированными в стандартные форматы
    Практика - Примеры с жкспортом моделей в различные форматы
    ДЗ: Экспорт своих моделей и замер производительности

Пара 6 - Автоматическая компрессия моделей, с применением Optimum:
    Что это за фреймворк?
	С какими видами моделей рабоатет?
    Практика - Рассмотрим примеры и способы компрессии моделей с применением фреймворка Optimum от Huggingface
    ДЗ: Применить к своим моделям и замерить производительность

Пара 7 - Примененеие компрессии в реальных задачах.
    Разбор реального примера оптимизации моделей
	Разбор задания финального проекта
    Практика - Как запустить финальные проект
    ДЗ: Оптимизировать модели и улучшить метрики производительности в финальном проекте, создав Pull Request.

Презентации

Занятие 1 Введение