Практикум на ЭВМ (317)/2015-2016

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Текущая версия (06:56, 5 сентября 2017) (править) (отменить)
(категория)
 
(97 промежуточных версий не показаны.)
Строка 3: Строка 3:
* Зачёт с оценкой
* Зачёт с оценкой
* Преподаватели: [[Участник:Kropotov|Д.А. Кропотов]], [[Участник:mfigurnov|Михаил Фигурнов]], [[Участник:Krasotkina|О.В. Красоткина]], Евгений Нижибицкий и другие.
* Преподаватели: [[Участник:Kropotov|Д.А. Кропотов]], [[Участник:mfigurnov|Михаил Фигурнов]], [[Участник:Krasotkina|О.В. Красоткина]], Евгений Нижибицкий и другие.
 +
 +
= Правила сдачи практикума в весеннем семестре 2016 =
 +
# В рамках семестра предполагается три практических задания. Каждое задание оценивается из 5-ти баллов.
 +
# За каждый день просрочки при сдаче задания начисляется штраф в размере 0.1 балла в день, но суммарно не более 3-х баллов.
 +
# Для получения итоговой оценки 5 необходимо набрать 12 баллов, оценки 4 — 9 баллов и сдать на положительный балл все три задания, оценки 3 — 6 баллов.
 +
 +
= Задания 2016 года (весна) =
 +
 +
[[Media:MMP_Practicum_317_2016_5.pdf|Задание 5. Нейросетевой разреженный автокодировщик]]
 +
 +
[[Media:MMP_Practicum_317_2016_7.pdf|Задание 7. Рекомендательные системы]] [https://drive.google.com/file/d/0B-Dh3u5SR3X4X1o1MTFFVWcyUkk/view?usp=sharing Материалы к заданию]
 +
 +
[[Media:MMP_Practicum_317_2016_8.pdf|Задание 8. Коды БЧХ]]
 +
 +
= Оценки 2016 года (весна) =
 +
 +
{|class = "standard"
 +
! rowspan=2|ФИО студента !! colspan=3|Задания !! rowspan=2|Сумма !! rowspan=2|Итоговая оценка
 +
|-
 +
! №5 !! №7 !! №8
 +
|-
 +
| Амир Мирас || <!-- З1 --> align="center"|4.4 || <!-- З3 --> align="center"|3.7 || <!-- З4 --> align="center"|1.9 || <!-- S --> align="center"|10 || <!-- M --> align="center"|4
 +
|-
 +
| Айсина Роза || <!-- З1 --> align="center"|4.5 || <!-- З3 --> align="center"|4.5 || <!-- З4 --> align="center"|4.2 || <!-- S --> align="center"|13.2 || <!-- M --> align="center"|5
 +
|-
 +
| Алескин Александр || <!-- З1 --> align="center"|5.2 || <!-- З3 --> align="center"|4.8 || <!-- З4 --> align="center"|3.1 || <!-- S --> align="center"|13.1 || <!-- M --> align="center"|5
 +
|-
 +
| Белобородов Дмитрий || <!-- З1 --> align="center"|4.2 || <!-- З3 --> align="center"|3.7 || <!-- З4 --> align="center"|4.2 || <!-- S --> align="center"|12.1 || <!-- M --> align="center"|5
 +
|-
 +
| Бобров Евгений || <!-- З1 --> align="center"|5 || <!-- З3 --> align="center"|4.2 || <!-- З4 --> align="center"|2.8 || <!-- S --> align="center"|12 || <!-- M --> align="center"|5
 +
|-
 +
| Гарипов Тимур || <!-- З1 --> align="center"|5.4 || <!-- З3 --> align="center"|4.8 || <!-- З4 --> align="center"|4.4 || <!-- S --> align="center"|14.6 || <!-- M --> align="center"|5
 +
|-
 +
| Драпак Степан || <!-- З1 --> align="center"|5.1 || <!-- З3 --> align="center"|4.6 || <!-- З4 --> align="center"|3.9 || <!-- S --> align="center"|13.6 || <!-- M --> align="center"|5
 +
|-
 +
| Измаилов Павел || <!-- З1 --> align="center"|6.4 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"|4.2 || <!-- S --> align="center"|15.6 || <!-- M --> align="center"|5
 +
|-
 +
| Илларионова Светлана || <!-- З1 --> align="center"|1.5 || <!-- З3 --> align="center"|4.6 || <!-- З4 --> align="center"|4.4 || <!-- S --> align="center"|10.5 || <!-- M --> align="center"|4
 +
|-
 +
| Каюмов Эмиль || <!-- З1 --> align="center"|5.5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"|4.8 || <!-- S --> align="center"|15.3 || <!-- M --> align="center"|5
 +
|-
 +
| Коваленко Павел || <!-- З1 --> align="center"|6 || <!-- З3 --> align="center"|4.9 || <!-- З4 --> align="center"|4.6 || <!-- S --> align="center"|15.5 || <!-- M --> align="center"|5
 +
|-
 +
| Кузнецов Максим || <!-- З1 --> align="center"|2.5 || <!-- З3 --> align="center"|3.3 || <!-- З4 --> align="center"|3.2 || <!-- S --> align="center"|9 || <!-- M --> align="center"|4
 +
|-
 +
| Лунин Дмитрий || <!-- З1 --> align="center"|3.2 || <!-- З3 --> align="center"|3.9 || <!-- З4 --> align="center"|3.7 || <!-- S --> align="center"|10.8 || <!-- M --> align="center"|4
 +
|-
 +
| Никишин Евгений || <!-- З1 --> align="center"|6.3 || <!-- З3 --> align="center"|3.8 || <!-- З4 --> align="center"|4.4 || <!-- S --> align="center"|14.5 || <!-- M --> align="center"|5
 +
|-
 +
| Николаев Владимир || <!-- З1 --> align="center"|5.5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"|4.7 || <!-- S --> align="center"|15.2 || <!-- M --> align="center"|5
 +
|-
 +
| Пиджакова Анна || <!-- З1 --> align="center"|2.5 || <!-- З3 --> align="center"|3.9 || <!-- З4 --> align="center"|4 || <!-- S --> align="center"|10.4 || <!-- M --> align="center"|4
 +
|-
 +
| Полушин Владимир || <!-- З1 --> align="center"|5 || <!-- З3 --> align="center"|4.2 || <!-- З4 --> align="center"|4.3 || <!-- S --> align="center"|13.5 || <!-- M --> align="center"|5
 +
|-
 +
| Полыковский Даниил || <!-- З1 --> align="center"|5.5 || <!-- З3 --> align="center"|4 || <!-- З4 --> align="center"|5 || <!-- S --> align="center"|14.5 || <!-- M --> align="center"|5
 +
|-
 +
| Попов Артём || <!-- З1 --> align="center"|5.6 || <!-- З3 --> align="center"|4 || <!-- З4 --> align="center"|4 || <!-- S --> align="center"|13.6 || <!-- M --> align="center"|5
 +
|-
 +
| Севастопольский Артём || <!-- З1 --> align="center"|5.3 || <!-- З3 --> align="center"|4.4 || <!-- З4 --> align="center"|3.3 || <!-- S --> align="center"|13 || <!-- M --> align="center"|5
 +
|-
 +
| Таскынов Ануар || <!-- З1 --> align="center"|5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"|4.6 || <!-- S --> align="center"|14.6 || <!-- M --> align="center"|5
 +
|-
 +
| Шолохова Татьяна || <!-- З1 --> align="center"|5 || <!-- З3 --> align="center"|4.8 || <!-- З4 --> align="center"|4.6 || <!-- S --> align="center"|14.4 || <!-- M --> align="center"|5
 +
|-
 +
|}
 +
 +
= Занятия 2015 года (осень) =
 +
=== Изучение Python, NumPy ===
 +
Материалы:
 +
* [[Media:MMP_Praktikum_317_2014a_Python.pdf | Краткое введение в Python, NumPy (pdf)]]
 +
* [[Media:MMP_Praktikum_317_2015a_Python_tutorial.ipynb.zip | Конспект семинара №1 (IPython Notebook в архиве)]]
 +
 +
''Домашнее задание по первому семинару.'' Прочитать и понять:
 +
* Главы 3-6 [https://docs.python.org/3/tutorial/ официального учебника]
 +
* Разделы Other languages have "variables" и Python has "names" [http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-variables неофициального руководства]
 +
14.09 будет контрольная по языку Python.
 +
 +
* [[Media:MMP_Praktikum_317_2015a_NumPy_tutorial.ipynb.zip‎ | Конспект семинара №2 (IPython Notebook в архиве)]]
 +
 +
''Домашнее задание по второму семинару.''
 +
* Прочитать [http://www.cs.man.ac.uk/~barry/mydocs/MyCOMP28512/MS15_Notes/PyRefs/Tentative_NumPy_Tutorial.pdf руководство по NumPy].
 +
Задачи для подготовки к контрольной работе. Некоторые функции, требуемые для решения этих задач, на семинаре не рассматривались, так что пользуйтесь [http://docs.scipy.org/doc/numpy/reference/index.html документацией NumPy].
 +
* При помощи метода Монте-Карло подсчитать значение интеграла функции cos(x^2) в пределах от 0 до 0.5.
 +
* Подсчитать в векторе x среднее значение, проигнорировав значения inf и nan. Т.е. для x = np.array([1, 2, np.nan]) ответ 1.5
 +
* В матрице H заменить все значения, которые больше maxH, на maxH, а все значения, которые меньше minH, на minH. Решите задачу двумя способами: с использованием индексации по матрице, и с использованием операций взятия максимума и минимума.
 +
 +
18.09 будет контрольная по NumPy.
 +
 +
=== Изучение <tex>\TeX</tex> ===
 +
 +
[[Media:MMP_Practicum_317_2015_tex_example.zip| Пример tex-файла с семинара]]
 +
 +
[http://www.ccas.ru/voron/latex.html Полезная информация по установке TeXа + ссылки на литературу]
 +
 +
=== Unit-тестирование ===
 +
 +
[http://python-lab.ru/documentation/27/stdlib/unittest.html Документация по unittest]
 +
 +
[[Media:MMP_Practicum_317_2015_unittest_example.zip| Пример unit-тестирования с семинара]]
 +
 +
[[Media:MMP_Praktikum317_2013s_methods.pdf|Презентация по unit-тестированию с примерами под MatLab]]
 +
 +
=== Разметка для markdown cell в ipython notebook ===
 +
 +
[http://daringfireball.net/projects/markdown/ Документация по markdown]
 +
 +
[[Media:MMP_Practicum_317_2015_notebook_for_scientific_reports.zip| Пример с семинара]]
 +
 +
=== Подготовка презентаций в <tex>\LaTeX</tex> с помощью пакета beamer ===
 +
 +
[[Media:MMP_Practicum_317_2015_beamer_presentation.zip| Пример презентации с семинара]]
 +
 +
=== Темы для выступления на семинаре 27.10. ===
 +
 +
Выступление должно сопровождаться презентацией, подготовленной в <tex>\LaTeX</tex> с помощью пакета beamer.
 +
 +
{|class="standard sortable"
 +
! № п/п !! Тема !! ФИО студента !! Комментарии
 +
|-
 +
| align="center"|1 || Системы контроля версий на примере Subversion || Коваленко Павел || [[Media:Subversion.pdf‎ | Презентация (pdf)]]
 +
|-
 +
| align="center"|2 || Системы контроля версий на примере Git || Каюмов Эмиль || [[Media:Git_prak_317_emil_kayumov.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|3 || Использование пакета multiprocessing для ускорения вычислений в Python || Полыковский Даниил || [[Media:Multiprocessing.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|4 || Использование Cython для ускорения вычислений в Python || Николаев Владимир || [[Media:Prak317_27_10_2015_Cython.pdf‎ | Презентация (pdf)]]
 +
|-
 +
| align="center"|5 || Профилирование в Python для ускорения вычислений || Лунин Дмитрий || [[Media:Profiling.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|6 || Интеграция Python-LaTeX с помощью пакета векторной графики PGF/TikZ || Кузнецов Максим || [[Media:PGF_TikZ.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|7 || ООП в Python || Полушин Владимир || [[Media:Vpolushin-presentation.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|8 || Сравнительный анализ Python и R || Драпак Степан || [[Media:Drapak_R_Python.pdf‎ | Презентация (pdf)]]
 +
|-
 +
|-
 +
|}
 +
 +
=== Темы для выступлений на семинаре 17.11. ===
 +
 +
Выступление по возможности должно сопровождаться презентацией, подготовленной в <tex>\LaTeX</tex> с помощью пакета beamer. В исключительных случаях разрешается делать презентацию в IPython notebook или просто использовать IPython notebook вместо презентации.
 +
 +
{|class="standard sortable"
 +
! № п/п !! Тема !! ФИО студента !! Комментарии
 +
|-
 +
| align="center"|1 || Использование Numba для ускорения вычислений в Python || Севастопольский Артем || [[Media:Numba_presentation.pdf |Презентация (pdf)]]
 +
|-
 +
| align="center"|2 || Обзор методов классификации/регрессии в scikit-learn (кроме тех, что уже рассматривались в рамках учебных курсов) || Никишин Евгений || [[Media:Nikishin_sklearn_extras.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|3 || Создание презентаций в IPython notebook || Илларионова Светлана || [[Media:Slideshow.zip| IPython Notebook]]
 +
|-
 +
| align="center"|4 || Интерактивные виджеты в IPython notebook || Попов Артём || [[Media:4_Ipython_widgets.pdf| Презентация (pdf)]]
 +
|-
 +
| align="center"|5 || Визуализация с помощью VTK/ParaView || Алескин Александр || [[Медиа:Paraview.pdf | Презентация (pdf)]]
 +
|-
 +
| align="center"|6 || Анализ изображений с помощью scikit-image || Амир Мирас ||[[Media:Scikit-image.pdf |Презентация (pdf)]]
 +
|-
 +
| align="center"|7 || Анимированная графика в PDF/Latex || Таскынов Ануар ||[[Медиа:Document.pdf |Презентация (pdf)]]
 +
|-
 +
| align="center"|8 || Анимация и трёхмерная графика в matplotlib || Бобров Евгений || [[Медиа:my_plot.pdf |Презентация(pdf)]]
 +
|-
 +
|}
 +
 +
=== ЕМ-алгоритм ===
 +
 +
[[Media:MMP_Practicum_317_2015_EM_algorithm.pdf|Конспект по ЕМ-алгоритму]]
= Задания 2015 года (осень) =
= Задания 2015 года (осень) =
 +
[[Media:MMP_Practicum_317_2015_1.pdf|Задание 1. Изучение Python, NumPy]]
 +
 +
[[Media:MMP_Practicum_317_2015_2.pdf|Задание 2. Метрические алгоритмы классификации]]
 +
 +
[[Media:MMP_Practicum_317_2015_3.pdf|Задание 3. Метод опорных векторов]]
 +
 +
[[Media:MMP_Practicum_317_2015_4.pdf|Задание 4. Методы восстановления плотности распределения в задаче вычитания фона]]
 +
 +
:[[Media:MMP_Practicum_317_2015_4_visualization.zip|Код для визуализации]]
= Оценки 2015 года (осень) =
= Оценки 2015 года (осень) =
-
{|class = "standard sortable"
+
{|class = "standard"
-
! rowspan=2|ФИО студента !! colspan=2| Контрольные !! colspan=4|Задания !! rowspan=2|Сумма !! rowspan=2|Итоговая оценка
+
! rowspan=2|ФИО студента !! colspan=2| Контрольные !! colspan=4|Задания !! rowspan=2|Выступление !! rowspan=2|Сумма !! rowspan=2|Итоговая оценка
|-
|-
! №1 !! №2 !! №1 !! №2 !! №3 !! №4
! №1 !! №2 !! №1 !! №2 !! №3 !! №4
|-
|-
-
| Айсина Роза || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Амир Мирас || <!-- К1 --> align="center"|0.6 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.3 || <!-- З2 --> align="center"|5.5 || <!-- З3 --> align="center"|4.6 || <!-- З4 --> align="center"|4.3 || <!-- В --> align="center"|2 || <!-- S --> align="center"|24.3 || <!-- M --> align="center"|5
|-
|-
-
| Алескин Александр || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Айсина Роза || <!-- К1 --> align="center"|0 || <!-- К2 --> align="center"|1.5 || <!-- З1 --> align="center"|5.3 || <!-- З2 --> align="center"|4.8 || <!-- З3 --> align="center"|4.3 || <!-- З4 --> align="center"|2.2 || <!-- В --> align="center"| || <!-- S --> align="center"|18.1 || <!-- M --> align="center"|4
|-
|-
-
| Белобородов Дмитрий || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Алескин Александр || <!-- К1 --> align="center"|1.2 || <!-- К2 --> align="center"|1 || <!-- З1 --> align="center"|5 || <!-- З2 --> align="center"|4.5 || <!-- З3 --> align="center"|4.7 || <!-- З4 --> align="center"|3.9 || <!-- В --> align="center"|2 || <!-- S --> align="center"|22.3 || <!-- M --> align="center"|5
|-
|-
-
| Бобров Евгений || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Белобородов Дмитрий || <!-- К1 --> align="center"|1.2 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5 || <!-- З2 --> align="center"|4 || <!-- З3 --> align="center"|4.5 || <!-- З4 --> align="center"|2.8 || <!-- В --> align="center"| || <!-- S --> align="center"|19.5 || <!-- M --> align="center"|5
|-
|-
-
| Гарипов Тимур || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Бобров Евгений || <!-- К1 --> align="center"|1.6 || <!-- К2 --> align="center"|0.5 || <!-- З1 --> align="center"|4.4 || <!-- З2 --> align="center"|3.8 || <!-- З3 --> align="center"|4.2 || <!-- З4 --> align="center"|3.5 || <!-- В --> align="center"|1.5 || <!-- S --> align="center"|19.5 || <!-- M --> align="center"|5
|-
|-
-
| Драпак Степан || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Гарипов Тимур || <!-- К1 --> align="center"|1.8 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.6 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"|4.6 || <!-- В --> align="center"| || <!-- S --> align="center"|24 || <!-- M --> align="center"|5
|-
|-
-
| Измаилов Павел || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Драпак Степан || <!-- К1 --> align="center"|0.4 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|3.1 || <!-- З2 --> align="center"|4.9 || <!-- З3 --> align="center"|4.1 || <!-- З4 --> align="center"|3.6 || <!-- В --> align="center"|2 || <!-- S --> align="center"|20.1 || <!-- M --> align="center"|5
|-
|-
-
| Илларионова Светлана || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Измаилов Павел || <!-- К1 --> align="center"|1.2 || <!-- К2 --> align="center"|1.7 || <!-- З1 --> align="center"|5.1 || <!-- З2 --> align="center"|4.8 || <!-- З3 --> align="center"|5.3 || <!-- З4 --> align="center"|3.8 || <!-- В --> align="center"| || <!-- S --> align="center"|21.9 || <!-- M --> align="center"|5
|-
|-
-
| Каюмов Эмиль || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Илларионова Светлана || <!-- К1 --> align="center"|0.6 || <!-- К2 --> align="center"|0.7 || <!-- З1 --> align="center"|4.6 || <!-- З2 --> align="center"|3.6 || <!-- З3 --> align="center"|2 || <!-- З4 --> align="center"|2.3 || <!-- В --> align="center"|1.5 || <!-- S --> align="center"|15.3 || <!-- M --> align="center"|4
|-
|-
-
| Коваленко Павел || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Каюмов Эмиль || <!-- К1 --> align="center"|1.6 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.3 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|5.8 || <!-- З4 --> align="center"| || <!-- В --> align="center"|2 || <!-- S --> align="center"|21.7 || <!-- M --> align="center"|5
|-
|-
-
| Козлов Никита || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Коваленко Павел || <!-- К1 --> align="center"|1.6 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.4 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|4.5 || <!-- З4 --> align="center"|4.6 || <!-- В --> align="center"|1 || <!-- S --> align="center"|24.1 || <!-- M --> align="center"|5
|-
|-
-
| Кузнецов Максим || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Кузнецов Максим || <!-- К1 --> align="center"|1.6 || <!-- К2 --> align="center"|1.7 || <!-- З1 --> align="center"|3.8 || <!-- З2 --> align="center"|3.1 || <!-- З3 --> align="center"| || <!-- З4 --> align="center"|2.6 || <!-- В --> align="center"|1.5 || <!-- S --> align="center"| || <!-- M --> align="center"|4
|-
|-
-
| Лунин Дмитрий || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Лунин Дмитрий || <!-- К1 --> align="center"|- || <!-- К2 --> align="center"|- || <!-- З1 --> align="center"|4.6 || <!-- З2 --> align="center"|5.2 || <!-- З3 --> align="center"|3.2 || <!-- З4 --> align="center"|3.1 || <!-- В --> align="center"|2 || <!-- S --> align="center"|18.1 || <!-- M --> align="center"|4
|-
|-
-
| Никишин Евгений || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Никишин Евгений || <!-- К1 --> align="center"|1.2 || <!-- К2 --> align="center"|1 || <!-- З1 --> align="center"|5 || <!-- З2 --> align="center"|4.6 || <!-- З3 --> align="center"|5.3 || <!-- З4 --> align="center"|3.7 || <!-- В --> align="center"|1 || <!-- S --> align="center"|21.8 || <!-- M --> align="center"|5
|-
|-
-
| Николаев Владимир || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Николаев Владимир || <!-- К1 --> align="center"|1.8 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.4 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|5.3 || <!-- З4 --> align="center"|4.7 || <!-- В --> align="center"|2 || <!-- S --> align="center"|26.2 || <!-- M --> align="center"|5
|-
|-
-
| Пиджакова Анна || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Пиджакова Анна || <!-- К1 --> align="center"|1.4 || <!-- К2 --> align="center"|1.7 || <!-- З1 --> align="center"|4 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|2.3 || <!-- З4 --> align="center"|4.6 || <!-- В --> align="center"| || <!-- S --> align="center"|19 || <!-- M --> align="center"|5
|-
|-
-
| Полушин Владимир || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Полушин Владимир || <!-- К1 --> align="center"|1.6 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"| || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|4.5 || <!-- З4 --> align="center"|4.5 || <!-- В --> align="center"|2 || <!-- S --> align="center"|19.6 || <!-- M --> align="center"|5
|-
|-
-
| Полыковский Даниил || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Полыковский Даниил || <!-- К1 --> align="center"|1.4 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5.1 || <!-- З2 --> align="center"|4.5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"| || <!-- В --> align="center"|2 || <!-- S --> align="center"|20 || <!-- M --> align="center"|5
|-
|-
-
| Попов Артём || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Попов Артём || <!-- К1 --> align="center"|1.4 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|3.7 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|4.3 || <!-- З4 --> align="center"|2.9 || <!-- В --> align="center"|2 || <!-- S --> align="center"|21.3 || <!-- M --> align="center"|5
|-
|-
-
| Севастопольский Артём || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Севастопольский Артём || <!-- К1 --> align="center"|1.2 || <!-- К2 --> align="center"|1.5 || <!-- З1 --> align="center"|5.1 || <!-- З2 --> align="center"|4 || <!-- З3 --> align="center"|4.8 || <!-- З4 --> align="center"|4.1 || <!-- В --> align="center"|2 || <!-- S --> align="center"|22.7 || <!-- M --> align="center"|5
|-
|-
-
| Шолохова Татьяна || <!-- К1 --> align="center"| || <!-- К2 --> align="center"| || <!-- З1 --> align="center"| || <!-- З2 --> align="center"| || <!-- З3 --> align="center"| || <!-- З4 --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|
+
| Таскынов Ануар || <!-- К1 --> align="center"|0.6 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|4.2 || <!-- З2 --> align="center"|3.2 || <!-- З3 --> align="center"|3.2 || <!-- З4 --> align="center"|3.5 || <!-- В --> align="center"|2 || <!-- S --> align="center"|18.7 || <!-- M --> align="center"|4
 +
|-
 +
| Шолохова Татьяна || <!-- К1 --> align="center"|0.4 || <!-- К2 --> align="center"|2 || <!-- З1 --> align="center"|5 || <!-- З2 --> align="center"|5 || <!-- З3 --> align="center"|5 || <!-- З4 --> align="center"| || <!-- В --> align="center"| || <!-- S --> align="center"| || <!-- M --> align="center"|5
|-
|-
|}
|}
-
Символ «-» означает, что задание находится на проверке, «+» – что задание принято на минимальный балл.
 
= Правила сдачи практикума на ЭВМ для студентов 317 группы (осень) =
= Правила сдачи практикума на ЭВМ для студентов 317 группы (осень) =
-
* В течение семестра будет несколько заданий. На выполнение каждого задания студентам отводится определённый срок; за ошибки в выполнении задания и просрочки количество баллов уменьшается.
+
* В течение семестра будет несколько заданий и контрольных работ. Задания оцениваются из 5 баллов, контрольные работы — из 2-х баллов. На выполнение каждого задания студентам отводится определённый срок; за ошибки в выполнении задания и просрочки количество баллов уменьшается.
-
* При несдаче задания студент получает за него -10 баллов.
+
* При несдаче задания студент получает за него -10 баллов. При несдаче контрольной работы студент получает за неё 0 баллов.
-
* Штраф за просрочку сдачи составляет 0.1 балл в день (максимума нет). Обратите внимание, что за сданное задание можно получить отрицательные баллы.
+
* Штраф за просрочку сдачи задания составляет 0.1 балла в день (максимума нет). Обратите внимание, что за сданное задание можно получить отрицательные баллы.
* Задания выполняются САМОСТОЯТЕЛЬНО, если не оговорено обратное. Если задание выполнялось сообща, или использовались какие-либо сторонние коды и материалы, то об этом должно быть написано в отчете. В противном случае «похожие» решения считаются плагиатом и все задействованные студенты (в том числе те, у кого списали) будут сурово наказаны.
* Задания выполняются САМОСТОЯТЕЛЬНО, если не оговорено обратное. Если задание выполнялось сообща, или использовались какие-либо сторонние коды и материалы, то об этом должно быть написано в отчете. В противном случае «похожие» решения считаются плагиатом и все задействованные студенты (в том числе те, у кого списали) будут сурово наказаны.
-
* При сдаче необходим исходный код программы, а также отчёт в формате pdf.
+
* При сдаче задания необходим исходный код программы, а также отчёт в формате pdf.
* При отправке электронных писем преподавателю для уменьшения шансов потери письма и увеличения скорости ответа тема письма должна выглядеть так: [Prak317], <Ваша фамилия>, <Номер задачи>, <Пояснение>
* При отправке электронных писем преподавателю для уменьшения шансов потери письма и увеличения скорости ответа тема письма должна выглядеть так: [Prak317], <Ваша фамилия>, <Номер задачи>, <Пояснение>
-
* Критерии выставления оценок: 17 баллов – «отлично», 11 баллов – «хорошо», 0 баллов – «удовлетворительно».
+
* Критерии выставления оценок: 19 баллов – «отлично», 12 баллов – «хорошо», 0 баллов – «удовлетворительно».
= Требования к отчёту =
= Требования к отчёту =
Строка 91: Строка 268:
[[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]]
[[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]]
 +
 +
[[Категория:Кафедра Математические методы прогнозирования ВМиК МГУ]]
 +
[[Категория:Учебные практикумы]]

Текущая версия

Правила сдачи практикума в весеннем семестре 2016

  1. В рамках семестра предполагается три практических задания. Каждое задание оценивается из 5-ти баллов.
  2. За каждый день просрочки при сдаче задания начисляется штраф в размере 0.1 балла в день, но суммарно не более 3-х баллов.
  3. Для получения итоговой оценки 5 необходимо набрать 12 баллов, оценки 4 — 9 баллов и сдать на положительный балл все три задания, оценки 3 — 6 баллов.

Задания 2016 года (весна)

Задание 5. Нейросетевой разреженный автокодировщик

Задание 7. Рекомендательные системы Материалы к заданию

Задание 8. Коды БЧХ

Оценки 2016 года (весна)

ФИО студента Задания Сумма Итоговая оценка
№5 №7 №8
Амир Мирас 4.4 3.7 1.9 10 4
Айсина Роза 4.5 4.5 4.2 13.2 5
Алескин Александр 5.2 4.8 3.1 13.1 5
Белобородов Дмитрий 4.2 3.7 4.2 12.1 5
Бобров Евгений 5 4.2 2.8 12 5
Гарипов Тимур 5.4 4.8 4.4 14.6 5
Драпак Степан 5.1 4.6 3.9 13.6 5
Измаилов Павел 6.4 5 4.2 15.6 5
Илларионова Светлана 1.5 4.6 4.4 10.5 4
Каюмов Эмиль 5.5 5 4.8 15.3 5
Коваленко Павел 6 4.9 4.6 15.5 5
Кузнецов Максим 2.5 3.3 3.2 9 4
Лунин Дмитрий 3.2 3.9 3.7 10.8 4
Никишин Евгений 6.3 3.8 4.4 14.5 5
Николаев Владимир 5.5 5 4.7 15.2 5
Пиджакова Анна 2.5 3.9 4 10.4 4
Полушин Владимир 5 4.2 4.3 13.5 5
Полыковский Даниил 5.5 4 5 14.5 5
Попов Артём 5.6 4 4 13.6 5
Севастопольский Артём 5.3 4.4 3.3 13 5
Таскынов Ануар 5 5 4.6 14.6 5
Шолохова Татьяна 5 4.8 4.6 14.4 5

Занятия 2015 года (осень)

Изучение Python, NumPy

Материалы:

Домашнее задание по первому семинару. Прочитать и понять:

14.09 будет контрольная по языку Python.

Домашнее задание по второму семинару.

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

  • При помощи метода Монте-Карло подсчитать значение интеграла функции cos(x^2) в пределах от 0 до 0.5.
  • Подсчитать в векторе x среднее значение, проигнорировав значения inf и nan. Т.е. для x = np.array([1, 2, np.nan]) ответ 1.5
  • В матрице H заменить все значения, которые больше maxH, на maxH, а все значения, которые меньше minH, на minH. Решите задачу двумя способами: с использованием индексации по матрице, и с использованием операций взятия максимума и минимума.

18.09 будет контрольная по NumPy.

Изучение \TeX

Пример tex-файла с семинара

Полезная информация по установке TeXа + ссылки на литературу

Unit-тестирование

Документация по unittest

Пример unit-тестирования с семинара

Презентация по unit-тестированию с примерами под MatLab

Разметка для markdown cell в ipython notebook

Документация по markdown

Пример с семинара

Подготовка презентаций в \LaTeX с помощью пакета beamer

Пример презентации с семинара

Темы для выступления на семинаре 27.10.

Выступление должно сопровождаться презентацией, подготовленной в \LaTeX с помощью пакета beamer.

№ п/п Тема ФИО студента Комментарии
1 Системы контроля версий на примере Subversion Коваленко Павел Презентация (pdf)
2 Системы контроля версий на примере Git Каюмов Эмиль Презентация (pdf)
3 Использование пакета multiprocessing для ускорения вычислений в Python Полыковский Даниил Презентация (pdf)
4 Использование Cython для ускорения вычислений в Python Николаев Владимир Презентация (pdf)
5 Профилирование в Python для ускорения вычислений Лунин Дмитрий Презентация (pdf)
6 Интеграция Python-LaTeX с помощью пакета векторной графики PGF/TikZ Кузнецов Максим Презентация (pdf)
7 ООП в Python Полушин Владимир Презентация (pdf)
8 Сравнительный анализ Python и R Драпак Степан Презентация (pdf)

Темы для выступлений на семинаре 17.11.

Выступление по возможности должно сопровождаться презентацией, подготовленной в \LaTeX с помощью пакета beamer. В исключительных случаях разрешается делать презентацию в IPython notebook или просто использовать IPython notebook вместо презентации.

№ п/п Тема ФИО студента Комментарии
1 Использование Numba для ускорения вычислений в Python Севастопольский Артем Презентация (pdf)
2 Обзор методов классификации/регрессии в scikit-learn (кроме тех, что уже рассматривались в рамках учебных курсов) Никишин Евгений Презентация (pdf)
3 Создание презентаций в IPython notebook Илларионова Светлана IPython Notebook
4 Интерактивные виджеты в IPython notebook Попов Артём Презентация (pdf)
5 Визуализация с помощью VTK/ParaView Алескин Александр Презентация (pdf)
6 Анализ изображений с помощью scikit-image Амир Мирас Презентация (pdf)
7 Анимированная графика в PDF/Latex Таскынов Ануар Презентация (pdf)
8 Анимация и трёхмерная графика в matplotlib Бобров Евгений Презентация(pdf)

ЕМ-алгоритм

Конспект по ЕМ-алгоритму

Задания 2015 года (осень)

Задание 1. Изучение Python, NumPy

Задание 2. Метрические алгоритмы классификации

Задание 3. Метод опорных векторов

Задание 4. Методы восстановления плотности распределения в задаче вычитания фона

Код для визуализации

Оценки 2015 года (осень)

ФИО студента Контрольные Задания Выступление Сумма Итоговая оценка
№1 №2 №1 №2 №3 №4
Амир Мирас 0.6 2 5.3 5.5 4.6 4.3 2 24.3 5
Айсина Роза 0 1.5 5.3 4.8 4.3 2.2 18.1 4
Алескин Александр 1.2 1 5 4.5 4.7 3.9 2 22.3 5
Белобородов Дмитрий 1.2 2 5 4 4.5 2.8 19.5 5
Бобров Евгений 1.6 0.5 4.4 3.8 4.2 3.5 1.5 19.5 5
Гарипов Тимур 1.8 2 5.6 5 5 4.6 24 5
Драпак Степан 0.4 2 3.1 4.9 4.1 3.6 2 20.1 5
Измаилов Павел 1.2 1.7 5.1 4.8 5.3 3.8 21.9 5
Илларионова Светлана 0.6 0.7 4.6 3.6 2 2.3 1.5 15.3 4
Каюмов Эмиль 1.6 2 5.3 5 5.8 2 21.7 5
Коваленко Павел 1.6 2 5.4 5 4.5 4.6 1 24.1 5
Кузнецов Максим 1.6 1.7 3.8 3.1 2.6 1.5 4
Лунин Дмитрий - - 4.6 5.2 3.2 3.1 2 18.1 4
Никишин Евгений 1.2 1 5 4.6 5.3 3.7 1 21.8 5
Николаев Владимир 1.8 2 5.4 5 5.3 4.7 2 26.2 5
Пиджакова Анна 1.4 1.7 4 5 2.3 4.6 19 5
Полушин Владимир 1.6 2 5 4.5 4.5 2 19.6 5
Полыковский Даниил 1.4 2 5.1 4.5 5 2 20 5
Попов Артём 1.4 2 3.7 5 4.3 2.9 2 21.3 5
Севастопольский Артём 1.2 1.5 5.1 4 4.8 4.1 2 22.7 5
Таскынов Ануар 0.6 2 4.2 3.2 3.2 3.5 2 18.7 4
Шолохова Татьяна 0.4 2 5 5 5 5

Правила сдачи практикума на ЭВМ для студентов 317 группы (осень)

  • В течение семестра будет несколько заданий и контрольных работ. Задания оцениваются из 5 баллов, контрольные работы — из 2-х баллов. На выполнение каждого задания студентам отводится определённый срок; за ошибки в выполнении задания и просрочки количество баллов уменьшается.
  • При несдаче задания студент получает за него -10 баллов. При несдаче контрольной работы студент получает за неё 0 баллов.
  • Штраф за просрочку сдачи задания составляет 0.1 балла в день (максимума нет). Обратите внимание, что за сданное задание можно получить отрицательные баллы.
  • Задания выполняются САМОСТОЯТЕЛЬНО, если не оговорено обратное. Если задание выполнялось сообща, или использовались какие-либо сторонние коды и материалы, то об этом должно быть написано в отчете. В противном случае «похожие» решения считаются плагиатом и все задействованные студенты (в том числе те, у кого списали) будут сурово наказаны.
  • При сдаче задания необходим исходный код программы, а также отчёт в формате pdf.
  • При отправке электронных писем преподавателю для уменьшения шансов потери письма и увеличения скорости ответа тема письма должна выглядеть так: [Prak317], <Ваша фамилия>, <Номер задачи>, <Пояснение>
  • Критерии выставления оценок: 19 баллов – «отлично», 12 баллов – «хорошо», 0 баллов – «удовлетворительно».

Требования к отчёту

Отчёт должен быть САМОДОСТАТОЧНЫМ документом в формате PDF. Отчёт должен давать проверяющему ответы на следующие вопросы:

  • К какому курсу относится задание?
  • Какое задание выполнено?
  • Кем выполнено задание?
  • Когда сдано задание?
  • В чём заключалось задание?
  • Что было сделано? Что не было сделано?
  • Даны ли правильные ответы на все теоретические вопросы задания?
  • Проведены ли все необходимые эксперименты? Получены ли осмысленные ВЫВОДЫ?
  • Выполнена ли творческая часть задания?
  • Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме?
  • Какой литературой пользовался студент?

Страницы прошлых лет

2014-2015

2013-2014

2012-2013

2011-2012

Личные инструменты