Практикум на ЭВМ (317)/2015-2016
Материал из MachineLearning.
(категория) |
|||
(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 | + | {|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"|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"|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"|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"|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"|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"|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"|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"|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"|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"|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"|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], <Ваша фамилия>, <Номер задачи>, <Пояснение> | ||
- | * Критерии выставления оценок: | + | * Критерии выставления оценок: 19 баллов – «отлично», 12 баллов – «хорошо», 0 баллов – «удовлетворительно». |
= Требования к отчёту = | = Требования к отчёту = | ||
Строка 91: | Строка 268: | ||
[[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]] | [[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]] | ||
+ | |||
+ | [[Категория:Кафедра Математические методы прогнозирования ВМиК МГУ]] | ||
+ | [[Категория:Учебные практикумы]] |
Текущая версия
- Обязательный курс для студентов каф. ММП 3 курса, 5-6 семестр.
- Зачёт с оценкой
- Преподаватели: Д.А. Кропотов, Михаил Фигурнов, О.В. Красоткина, Евгений Нижибицкий и другие.
Правила сдачи практикума в весеннем семестре 2016
- В рамках семестра предполагается три практических задания. Каждое задание оценивается из 5-ти баллов.
- За каждый день просрочки при сдаче задания начисляется штраф в размере 0.1 балла в день, но суммарно не более 3-х баллов.
- Для получения итоговой оценки 5 необходимо набрать 12 баллов, оценки 4 — 9 баллов и сдать на положительный балл все три задания, оценки 3 — 6 баллов.
Задания 2016 года (весна)
Задание 5. Нейросетевой разреженный автокодировщик
Задание 7. Рекомендательные системы Материалы к заданию
Оценки 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
Материалы:
Домашнее задание по первому семинару. Прочитать и понять:
- Главы 3-6 официального учебника
- Разделы Other languages have "variables" и Python has "names" неофициального руководства
14.09 будет контрольная по языку Python.
Домашнее задание по второму семинару.
- Прочитать руководство по NumPy.
Задачи для подготовки к контрольной работе. Некоторые функции, требуемые для решения этих задач, на семинаре не рассматривались, так что пользуйтесь документацией 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а + ссылки на литературу
Unit-тестирование
Пример unit-тестирования с семинара
Презентация по unit-тестированию с примерами под MatLab
Разметка для markdown cell в ipython notebook
Подготовка презентаций в с помощью пакета beamer
Темы для выступления на семинаре 27.10.
Выступление должно сопровождаться презентацией, подготовленной в с помощью пакета 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.
Выступление по возможности должно сопровождаться презентацией, подготовленной в с помощью пакета 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. Отчёт должен давать проверяющему ответы на следующие вопросы:
- К какому курсу относится задание?
- Какое задание выполнено?
- Кем выполнено задание?
- Когда сдано задание?
- В чём заключалось задание?
- Что было сделано? Что не было сделано?
- Даны ли правильные ответы на все теоретические вопросы задания?
- Проведены ли все необходимые эксперименты? Получены ли осмысленные ВЫВОДЫ?
- Выполнена ли творческая часть задания?
- Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме?
- Какой литературой пользовался студент?