Архитектура компьютеров и операционные системы 2024 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Программа курса)
(План курса)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 6: Строка 6:
  
 
План курса предварительный, в процессе чтения может меняться.
 
План курса предварительный, в процессе чтения может меняться.
|}
 
  
 
{| class="wikitable"  
 
{| class="wikitable"  
 
|-
 
|-
! #
+
! Тема
! Дата
+
! Формат
! Лекция
+
|-
! Семинар
+
| Зачем нужна ОС?
! Домашнее задание
+
| Лекция
 
|-
 
|-
| 1
+
| Базовые инструменты разработки
| 11.09.2024
+
| Семинар
| Цифровое изображение
 
| Введение в практическую часть курса, Работа с numpy
 
| Демозаикинг<br />Прокудин-Горский
 
 
|-
 
|-
| 2
+
| Представление данных в компьютере
| 18.09.2024
+
| Лекция/Семинар
| Основы обработки изображений
 
| Базовая обработка изображений
 
|  
 
 
|-
 
|-
| 3
+
| Файловые системы
| 25.09.2024
+
| Лекция/Семинар
| Сжатие изображений, Преобразование Фурье
 
| Преобразование Фурье
 
| Сжатие изображение (PCA, JPEG)<br />Обратная свертка
 
 
|-
 
|-
| 4
+
| Ассемблер (x86)
| 02.10.2024
+
| Лекция/Семинар
| Классификация изображений. Введение в нейросети
 
| Иерархия абстракций: numpy, pytorch, pytorch-lightning
 
| Реализация нейросети на numpy
 
 
|-
 
|-
| 5
+
| Ассемблер (AArch64)
| 09.10.2024
+
| Лекция/Семинар
| Сверточные нейросетевые архитектуры
 
| Нейросетевые задания курса, Базовое обучение нейросетей
 
| Регрессия точек лица
 
 
|-
 
|-
| 6
+
| Виртуальная память
| 16.10.2024
+
| Лекция/Семинар
| Трансформеры и сверточные нейронные сети с большими ядрами
 
| Разбор устройства ViT, Приемы для дообучения нейросетей
 
| Дообучение нейросети
 
 
|-
 
|-
| 7
+
| Процессы и потоки
| 23.10.2024
+
| Лекция/Семинар
| Поиск похожих изображений
 
| Метрическое обучение, Эффективность тензорных вычислений
 
| Классификация редких дорожных знаков
 
 
|-
 
|-
| 8
+
| Введение в многопоточное программирование
| 30.10.2024
+
| Лекция/Семинар
| Детекторы объектов
 
| Детектирование объектов
 
| Простой нейросетевой детектор
 
 
|-
 
|-
| 9
+
| Межпроцессное взаимодействие
| 06.11.2024
+
| Лекция/Семинар
| Сегментация изображений
 
| Простая нейросеть для сегментации
 
| Сегментация изображений
 
 
|-
 
|-
| 10
+
| Сети 1
| 13.11.2024
+
| Лекция/Семинар
| Основы обработки видео
 
| Работа с видео
 
| Трекинг объектов
 
 
|-
 
|-
| 11
+
| Сети 2
| 20.11.2024
+
| Лекция/Семинар
| Self-supervised learning, foundation models
 
| Self-supervised learning
 
|  
 
 
|-
 
|-
| 12
+
| Динамическая и статическая линковка
| 27.11.2024
+
| Лекция/Семинар
| Перенос стиля, superresolution, GAN, VAE (начало)
 
| AE, VAE, GAN
 
| GAN
 
 
|-
 
|-
| 13
+
| Механизмы изоляции
| 04.12.2024
+
| Лекция
| VAE (продолжение), Diffusion
 
| Diffusion
 
|  
 
 
|-
 
|-
| 14
+
| Механизмы изоляции
| 11.12.2024
+
| Семинар
|
 
| Чтение статей, организация семинара, выбор аспирантуры
 
| Квантование простой нейросети
 
|}
 
 
 
{| width="900px" style="text-align:justify;"
 
|
 
== Рекомендуемая литература ==
 
# W. Burger, M. Burge. Principles of Digital Image Processing. Springer 2009, 2013. [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-191-6.pdf Fundamental Techniques], [https://link.springer.com/content/pdf/10.1007%2F978-1-84800-195-4.pdf Core Algorithms], [https://link.springer.com/content/pdf/10.1007%2F978-1-84882-919-0.pdf Advanced Methods].
 
# M. Nielsen. [http://neuralnetworksanddeeplearning.com Neural Networks and Deep Learning].
 
# A. Zhang, Z. Lipton, Mu Li, A. Smola. [https://d2l.ai Dive into Deep Learning]. 2020.
 
# I. Goodfellow, Y. Bengio, A. Courville. [https://github.com/janishar/mit-deep-learning-book-pdf/raw/master/complete-book-pdf/deeplearningbook.pdf Deep learning]. MIT Press 2016.
 
# R. Szeliski. [http://szeliski.org/Book/2ndEdition.htm Computer Vision: Algorithms and Applications]. 2020
 
# R. Hartley, A. Zisserman. [http://cvrs.whu.edu.cn/downloads/ebooks/Multiple%20View%20Geometry%20in%20Computer%20Vision%20(Second%20Edition).pdf Multiple View Geometry in Computer Vision]. Cambridge University Press, 2004.
 
 
|}
 
|}
  
Строка 122: Строка 68:
 
*[https://Интересные ссылки]
 
*[https://Интересные ссылки]
  
=== Команда курса===
+
== Команда курса==
 
'''Лектор''' – Андреев Александр Николаевич
 
'''Лектор''' – Андреев Александр Николаевич
  

Текущая версия на 17:30, 30 августа 2024

Общие сведения

Программа курса

Указаны примерные даты

План курса

План курса предварительный, в процессе чтения может меняться.

Тема Формат
Зачем нужна ОС? Лекция
Базовые инструменты разработки Семинар
Представление данных в компьютере Лекция/Семинар
Файловые системы Лекция/Семинар
Ассемблер (x86) Лекция/Семинар
Ассемблер (AArch64) Лекция/Семинар
Виртуальная память Лекция/Семинар
Процессы и потоки Лекция/Семинар
Введение в многопоточное программирование Лекция/Семинар
Межпроцессное взаимодействие Лекция/Семинар
Сети 1 Лекция/Семинар
Сети 2 Лекция/Семинар
Динамическая и статическая линковка Лекция/Семинар
Механизмы изоляции Лекция
Механизмы изоляции Семинар

Материалы занятий

Оценки

Правила оценивания (по баллам, набранным в рамках семестра)

Семинары

Команда курса

Лектор – Андреев Александр Николаевич

Семинаристы

  • Абрамов Максим Сергеевич
  • Манаков Данила Дмитриевич
  • Ерошин Виталий Сергеевич
  • Касымалиева Жанель
  • Немова Ольга Юрьевна
  • Драгун Константин Юрьевич
  • Калмыков Андрей Сергеевич
  • Шестакова Ксения Олеговна
  • Климов Артем Юрьевич
  • Сенин Игорь Александрович
  • Гулевич Дмитрий Сергеевич
  • Белов Максим Алексеевич

Ассистенты

  • Морозов Артемий Андреевич
  • Копанов Антон Олегович
  • Афентьев Кирилл Викторович
  • Стуров Фёдор Алексеевич
  • Андреева Камилла Алексеевна
  • Аллаберенов Керим
  • Поляков Геннадий Федорович
  • Исаченко Павел Игоревич
  • Кидун Станислав Русланович
  • Боймуродов Хабибулло Нозимбоевич
  • Клиницкий Иван Александрович
  • Сахаров Александр Александрович
  • Хусрабов Рустам Ёркинбекович
  • Молданазаров Нурдаулет
  • Бояров Алексей Алексеевич
  • Павлюковец Виталий Андреевич

Технические ссылки

Сервера