waltermiguel11 / course

Лекции, семинары, домашки

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Материалы курса Глубинное обучение

Курс будет основан на материалах других курсов:

Планируется

  • 12 лекций и семинаров
  • 5 домашек

Материалы будут выкладываться в течение курса.

Обратная связь. пожалуйста, заполняйте формы обратной связи. Чтобы мотивация была более понятной, в конце формы обратной связи есть мем). Желательно заполнять открытые вопросы --- в них можете высказать все, что угодно)

Сложность курса. Понятно, что на курсе будут люди с разными бэкграундами. Если вам что-то не понятно, не стесняйтесь задавать вопрос. Или наоборот, если кажется что слишком просто, приходите в личку, придумаем интересную задачку :)

Как задавать вопросы?

  • не стесняться, не бывает глупых вопросов
  • в общий чатик --- так есть вероятность, что вам может помочь кто-то из одногруппников быстрее, чем преподаватель
  • на лекциях или семах
  • в личку

Домашки

Домашка Количество баллов
0 Meme Classification 0
1 PyTorch basics 2
2 NN training 2
3 NN debug 2
4 CV 4
5 NLP 4

Списывание (!): За списывание зануляются все работы. Если используете код из открытых источников, пожалуйста указывайте ссылки.

Сдача: Домашки будут сдаваться в github classroom. Чтобы получить инвайт, заполните, пожалуйста форму

В репозиториях с домашками не стоит трогать файлы тестов или файлы с github-action workflow. В домашках настроил автоматическое оценивание. Временем сдачи домашки будет считаться время, когда прошли пайплайны (то есть не время коммита, а время пуша + время на прогон тестов).

Кроме автоматического оценивания, конечно, я буду смотреть само содержание ноутбуков, давать фидбэк. За неоптимальные решения или за неправильные решения баллы могут снижаться. То есть оценка, которую вы получили в пайплайнах не конечная

Штрафы: За просрочку за каждый день будет сниматься по 10% от оценки, но суммарно штраф не может быть более 30%. Жестких дедлайнов нет. Если сдаешь через 3 дня домашку, штраф 30%. Если сдаешь через месяц, штраф тоже 30%

Формула

Автомат можно получить, если O_{hw} >= 6.0. В случае автомата итоговая оценка будет нормированной O_{hw}: O_{total} = 10/12 * O_{hw}

То есть для минимального автомата идеально сделать первые 3 домашки. Тогда O_{total} = (2 + 2 + 2) * 10 / 12 = 5

Экзамен

Письменный формат: вопросы по теории + практические задачи.

Основные темы

  1. Введение в глубинное обучение. Алгоритм обратного распространения ошибки.
  2. Функции активации, инициализация весов. Loss-функции, тренировочный цикл.
  3. Оптимизация нейросетей. Дропаут и нормализация по батчам.
  4. Практические советы по обучению нейросетей: best practises.
  5. Свёрточные нейросети. AlexNet, VGG, Inception, ResNet.
  6. Автокодировщики. Генеративныe нейронные сети.
  7. Введение в обработку естественного языка. Эмбеддинги. Рекуррентные нейронные сети.
  8. Seq2seq. Механизм внимания. Transformer.
  9. Transfer learning в NLP. BERTology.
  10. Из NLP в CV: Vision Transformers, CLIP.

Полезные материалы

Гуглите: эти и многие другие материалы легко находятся, если вы пытаетесь разобраться в какой-то теме.

Читайте документацию: в Pytorch Docs, Pytorch Tutorials можно найти и описание методов, и формулы, и ссылки на статьи.

Читайте статьи: большинство концептов, которые мы проходим в этом курсе, были опубликованы в статьях, которые доступны на arxiv. Где следить за самыми современными методами: конференции NeurIPS, ICML, ICLR, CVPR, ACL, блоги крупных компаний Google AI, DeepMind, OpenAI, Meta AI.

About

Лекции, семинары, домашки


Languages

Language:Jupyter Notebook 100.0%