Skip to content

Сжатие и ускорение моделей машинного обучения

Notifications You must be signed in to change notification settings

NeuroCrushers/model-compression-2023

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

model-compression-2023

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

План курса

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

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

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

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

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

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

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

Презентации

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

About

Сжатие и ускорение моделей машинного обучения

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published