<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sarfaraz1235</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sarfaraz1235"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Sarfaraz1235"/>
	<updated>2026-09-20T21:51:40Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Data_Science&amp;diff=56687</id>
		<title>Введение в Data Science</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Data_Science&amp;diff=56687"/>
		<updated>2021-08-27T07:30:53Z</updated>

		<summary type="html">&lt;p&gt;Sarfaraz1235: reference course added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
Курс для студентов 1 курса ФБиМ направлений &amp;quot;Маркетинг и рыночная аналитика&amp;quot; и &amp;quot;Управление бизнесом&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.hse.ru/edu/courses/214347690 Программа курса]&lt;br /&gt;
&lt;br /&gt;
[https://www.edureka.co/data-science-python-certification-course Data Science with Python]&lt;br /&gt;
&lt;br /&gt;
== Критерии оценки ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оценка за курс &#039;&#039;&#039; = 0.4*Семинары +  0.4*ДЗ + 0.2*Экзамен&amp;lt;br /&amp;gt;&lt;br /&gt;
Округление осуществляется по арифметическим правилам. &lt;br /&gt;
&lt;br /&gt;
=== Семинары === &lt;br /&gt;
* На каждом семинаре выполняется небольшая самостоятельная работы по пройденной семе&lt;br /&gt;
* Дедлайн семинарской работы - до конца занятия, но по решению преподавателя может быть отложен.&lt;br /&gt;
* Система оценивания бинарная: 1 - если задание выполнено, 0 - если задание не сделано/сдано после дедлайна&lt;br /&gt;
* Предусмотрено 11 семинаров&lt;br /&gt;
* В конце семестра суммируется число выполненных заданий (max 11); сумма пропорционально переводится в 10-балльную шкалу&lt;br /&gt;
* Студенты имеют право сдать строго 1 задание, не присутствуя на семинаре, в течение курса. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания === &lt;br /&gt;
* В курсе предусмотрено 4 домашних задания&lt;br /&gt;
* Дедлайны устаналиваются каждой группе индивидуально преподавателем. О сроках сдачи сообщают не менее, чем за 2 недели до дедлайна.&lt;br /&gt;
=== Экзамен ===&lt;br /&gt;
&lt;br /&gt;
== Материалы курса ==&lt;br /&gt;
=== Лекции ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! Презентация !&lt;br /&gt;
|-&lt;br /&gt;
|1 || Введение || [https://drive.google.com/file/d/1Jq7ahYKfABPGcVf3L24X69gzH0lHrCD4/view?usp=sharing Презентация к лекции 1]&lt;br /&gt;
|-&lt;br /&gt;
|2 || Обзор инструментов. Python || [https://drive.google.com/file/d/1CIN2jvRKzT4LCn1yeqDwg6jEZ_GG4pD0/view?usp=sharing Презентация к лекции 2]&lt;br /&gt;
|-&lt;br /&gt;
|3 || Обзорная лекция про математику || [https://yadi.sk/i/RM1H38ZA3UTWcA Презентация к лекции 3]&lt;br /&gt;
|-&lt;br /&gt;
|4 || Этапы проекта. Рынок данных. Задачи Data Science || [https://yadi.sk/d/7UN_3Ybx3VKxow Презентация к лекции 4]&lt;br /&gt;
|-&lt;br /&gt;
|5 || Еще про Python. Кейс || Поток 1: [https://yadi.sk/i/oYPFkztu3Vt7dj Презентция]&amp;lt;br/&amp;gt; Поток 2: [https://yadi.sk/i/6Ux5uKNM3Vn774 Презентация к лекции 5]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Инструкция по установке и запуску среды ===&lt;br /&gt;
Скачать и установить анаконду:&lt;br /&gt;
&lt;br /&gt;
1. Заходим по ссылке&lt;br /&gt;
https://www.anaconda.com/download&lt;br /&gt;
В центре надпись Download for, выбираем нужную ОС&lt;br /&gt;
&lt;br /&gt;
2. Нажимаем на кнопку Download (Python 3.6 version)&lt;br /&gt;
Дальше следуем инструкции&lt;br /&gt;
https://docs.anaconda.com/anaconda/install/windows (для windows)&lt;br /&gt;
https://docs.anaconda.com/anaconda/install/mac-os#macos-graphical-install (для macOS)&lt;br /&gt;
&lt;br /&gt;
Домашнее задание и семнары вы будете выполнять в Jupyter&#039;е. Чтобы его запустить, нужно открыть Ananconda Navigator и там под иконкой Jupyter Notebook (не путать с Jupyterlab) нажать на launch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Семинары ===&lt;br /&gt;
&lt;br /&gt;
Для работы в классе (при желании) на собственных ноутбуках  и самостоятельного изучения рекомендуем установить [https://www.anaconda.com/download/#macos Anaconda], Python версии 3.6 и выше. &lt;br /&gt;
&lt;br /&gt;
Внутри каждого IPython-ноутбука есть семинарский материал и задача для самостоятельного выполнения. Датасеты доступны либо в правом столбце, либо в каждом из ноутбуков есть ссылка на скачивание нужного датасета. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! Ноутбук !! Датасет &lt;br /&gt;
|-&lt;br /&gt;
|1 ||  Введение в язык || [https://drive.google.com/file/d/1DwknMxTcFXaRG_A9rk9IPDu_H2TsC1qm/view?usp=sharing Скачать IPython Notebook] || Нет&lt;br /&gt;
|-&lt;br /&gt;
|| 2 || Введение в Pandas || [https://drive.google.com/file/d/1C6T7LWMVaW6Vb2-Tv3NWZUUmz61A7XeT/view?usp=sharing Скачать IPython Notebook]&amp;lt;br /&amp;gt; [https://drive.google.com/open?id=1XaDxM3nxl4WwpcA4PMndOGAZVeWDThxe Версия для семинаров после 2018-04-17] || [https://drive.google.com/file/d/1Fe6BRqsp05V2bNhcUMXLJybC0XMQVbTL/view?usp=sharing Датасет для работы на семинаре]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/file/d/16tb8VXhMcgaEDx_HGbhgGuHp5R8BQf6G/view?usp=sharing Датасет для самостоятельной работы] &lt;br /&gt;
|-&lt;br /&gt;
|| 3 || Описательная статистика в Python || [https://drive.google.com/file/d/1cVcOdks4A6wuLqOgcsOY9wGnILro_qVH/view?usp=sharing Скачать IPython Notebook]&amp;lt;br /&amp;gt; [https://drive.google.com/file/d/1tgtiW6bml_STJGz5C2gZ2hERnLasruOF/view?usp=sharing Скачать IPython Notebook для БММ171 и БМБ178] || [https://drive.google.com/file/d/1sh0_GVMSPUR3IhtmXpXoBU4cEeRPU4y8/view?usp=sharing Датасет для самостоятельной работы]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/file/d/1rjhFCTLrT9m-rjc3VMyH5bP01RnC8nJS/view?usp=sharing Датасет для работы на семинаре БММ171 и БМБ178]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 4 || Визуализация данных || [https://drive.google.com/file/d/1_bgzukQtG-bSeCF6HW3-f8DKwx6ZS29M/view?usp=sharing Скачать IPython Notebook]|| [https://drive.google.com/file/d/1rjhFCTLrT9m-rjc3VMyH5bP01RnC8nJS/view?usp=sharing Датасет для работы в классе]&lt;br /&gt;
|-&lt;br /&gt;
|| 5 ||  A/B-тестирование || [https://drive.google.com/file/d/1sLLkL5cTI1xpmrFkWNUYPS77niPSMXFc/view?usp=sharing Скачать IPython Notebook (старая версия)] &amp;lt;br /&amp;gt;  [https://drive.google.com/open?id=1RIEi2fGdl56XqZtBo1LhfJbfOQyyDG02 Бутстрап-тестирование] &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/open?id=1IdMyBs5bgC-binh1MbG61KrwvQkp0NR1 Задание для самостоятельной работы БМБ 172 БМБ 175]&lt;br /&gt;
 || [https://drive.google.com/file/d/1YnEhORCGZnCRyLf7n_BP0bswH6qPqpxs/view?usp=sharing Датасет для работы в классе (старая версия)] &amp;lt;br /&amp;gt;  [https://drive.google.com/open?id=1Xa3V5AuPZZ54F5xp9WV7qtsYK9moYkwd Датасет для бутстрапа]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/file/d/1igElKsyaVe-TfcfQ5U5RA984GKmgYU9W/view?usp=sharing Датасет для самостоятельной работы]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 6 - 7|| Классификация. Метрики качества || [https://drive.google.com/open?id=13bX2Xbaj50CdkbkDH9UV5wGP5NtUCgEh Скачать IPython Notebook] &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/file/d/1XlLhwl31CQJJ4ep0SDCKdBb2SwCo3UPG/view?usp=sharing Скачать IPython Notebook для групп БМБ 172 БМБ 175 ] &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/file/d/1EA3m_RqNka4hkeStq4qhh9jFJM4ncnSj/view?usp=sharing Скачать IPythonNotebook (для БММ171 и БМБ178)] &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://drive.google.com/open?id=1WB8yINNXbQbX4g1PHntciJOs8SrqLgqW/view?usp=sharing Скачать IPythonNotebook (для БММ 172)]&lt;br /&gt;
|| &lt;br /&gt;
[https://drive.google.com/open?id=1UXPjcNxd6ZmL2DBwR9AOF1Xwvor65WHJ Датасет для работы]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 8 || Кластеризация || [https://www.dropbox.com/s/thiwdx1byk6827o/Семинар_3_Кластеризация.ipynb?dl=0  ipython notebook] || [https://www.dropbox.com/s/xxzsr2j6lqi4bkb/FoodConsumptionInEurope.csv?dl=0 датасет]&lt;br /&gt;
|-&lt;br /&gt;
|| 9 || Регрессия. Метрики качества ||[https://yadi.sk/d/1F9cQGgX3WykbQ ipython notebook] || [https://yadi.sk/i/cj2Z5ZKg3Wykgs датасет]&lt;br /&gt;
|-&lt;br /&gt;
|| 10 || Анализ текстов ||[https://yadi.sk/d/rSe-BnHU3XrkF4 ipython notebook] || [https://yadi.sk/i/UBd3Bzog3Xrm33 датасет для семинара] [https://yadi.sk/d/bb-Q7JUn3Xrm7C датасет для самостоятельной работы] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Рабочие ведомости ==&lt;br /&gt;
=== Маркетинг и рыночная аналитика ===&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1KFc29IxW21QDbXWYxKA3dBahKUX7LiDNVQ2y8owKFbU/edit?usp=sharing БММ 171]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1lTcTWI1M44mPXpzNQGOWSo6hFlEdA3WTK2589-FfOyE/edit?usp=sharing БММ 172]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1niwNaFiwCytLhmrbJpp2jsA8msFu2BCDFymfKKsOW_o/edit?usp=sharing БММ 173]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Управление бизнесом ===&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1TRD7DXVn8bNDac0Jb1MZt_lKEP919Ev4X0x0b6-PWVY/edit?usp=sharing БМБ 171]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1OmeL-dDwN20TnhIRiS5j3N5f9AoGYB4cCl4CYoFNyj0/edit?usp=sharing БМБ 172]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1gPvbrbDFCxOP5o7XTaPI6L6wLsmkGpTR9uv4oVeKzLA/edit?usp=sharing БМБ 173]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/19bAYLFu_wRyKN7tRTIVdZm7sEXgd5CT2j6V8TmVN4Lg/edit?usp=sharing БМБ 174]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1Nezx_FaGkyxRIN_NwZZpxiKYOy9xSKty74Czxj05lyw/edit?usp=sharing БМБ 175]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1VExWTJ_Lvv5O7PBhzzmjfeBhtbny02rw561BRC204KM/edit?usp=sharing БМБ 176]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1lvfardFPLA13lI9WM-hrtHkSlbsdtcHHnI6vGL3y8h8/edit?usp=sharing БМБ 177]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1iONOvIUpbYcbVPFijVQgUwgHwZmK9hfJNfxZkqXOwSA/edit?usp=sharing БМБ 178]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Домашние задания == &lt;br /&gt;
=== Требования к датасетам ===&lt;br /&gt;
* &#039;&#039;&#039;БМБ178, БММ171&#039;&#039;&#039;&lt;br /&gt;
не менее 1000 объектов (строк),  не менее 5 признаков (5 колонок)&lt;br /&gt;
&lt;br /&gt;
=== Источники данных ===&lt;br /&gt;
[https://www.kaggle.com/Datasets Kaggle Datasets]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://archive.ics.uci.edu/ml/index.php UCI Machine Learning Repository]&lt;br /&gt;
&lt;br /&gt;
=== ДЗ №3 - постановка задачи ===&lt;br /&gt;
[https://yadi.sk/i/BDwKaw8d3VhFfW Файл с заданием]&amp;lt;br /&amp;gt;&lt;br /&gt;
Срок - 25.05.2018 для всех групп.&lt;br /&gt;
&lt;br /&gt;
=== Сроки сдачи ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! Адрес отправки ДЗ !! Дедлайн ДЗ1 !! Дедлайн ДЗ2 !! Дедлайн ДЗ3 !! Дедлайн ДЗ4   &lt;br /&gt;
|-&lt;br /&gt;
|БММ171 || managementdataculture@gmail.com || 31.05.2018, 23.59 (UTC +3) &amp;lt;br /&amp;gt; Тема письма: &#039;&#039;&#039;БММ171. ДЗ1. Фамилия&#039;&#039;&#039;&amp;lt;br /&amp;gt; [https://drive.google.com/file/d/1zI2kJYI-Wk1XJvcW_KEF1h-iGtD66P6P/view?usp=sharing Задание] || 16.06.2018, 23.59 (UTC +3)  Тема письма: БММ171. ДЗ2. Фамилия [https://docs.google.com/document/d/1DEfaeX72hG4jYOnNplHYwS0m4fHfDrxonHF7YiDttXg/edit?usp=sharing Задание] || [https://yadi.sk/i/BDwKaw8d3VhFfW Файл с заданием] 25.05.2018  || 16.06.2018, 23.59 (UTC +3) Тема письма: БММ171. ДЗ4. Фамилия [https://docs.google.com/document/d/1DEfaeX72hG4jYOnNplHYwS0m4fHfDrxonHF7YiDttXg/edit?usp=sharing Задание]&lt;br /&gt;
|-&lt;br /&gt;
|БММ172 || @ppillif в телеграме ||14.05.2018 || || || &lt;br /&gt;
|-&lt;br /&gt;
|БММ173 || aaivanov_5@edu.hse.ru  || 11 мая 2018 г., 23.59 (UTC +3) || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ171 || marat.akhmatnurov@yandex.ru zhorasukasyan@ya.ru || 2018-05-11 23:59|| 2018-06-13 23:59|| || 2018-06-16 23:59&lt;br /&gt;
|-&lt;br /&gt;
|БМБ172 || eromanova@hse.ru || 10.05.2018, 23.59 (UTC +3) || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ173 || || || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ174 || || || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ175 || eromanova@hse.ru || 10.05.2018, 23.59 (UTC +3)  || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ176 || || || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ177 || || || || || &lt;br /&gt;
|-&lt;br /&gt;
|БМБ178 || managementdataculture@gmail.com || 31.05.2018, 23.59 (UTC +3) &amp;lt;br /&amp;gt; Тема письма: &#039;&#039;&#039;БМБ178. ДЗ1. Фамилия&#039;&#039;&#039;&amp;lt;br /&amp;gt; [https://drive.google.com/file/d/1zI2kJYI-Wk1XJvcW_KEF1h-iGtD66P6P/view?usp=sharing Задание] || 16.06.2018, 23.59 (UTC +3) Тема письма: БМБ178. ДЗ2. Фамилия [https://docs.google.com/document/d/1DEfaeX72hG4jYOnNplHYwS0m4fHfDrxonHF7YiDttXg/edit?usp=sharing Задание] || [https://yadi.sk/i/BDwKaw8d3VhFfW Файл с заданием] 25.05.2018  || 16.06.2018, 23.59 (UTC +3) Тема письма: БМБ178. ДЗ4. Фамилия [https://docs.google.com/document/d/1DEfaeX72hG4jYOnNplHYwS0m4fHfDrxonHF7YiDttXg/edit?usp=sharing Задание]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дополнительное ==&lt;br /&gt;
=== Материалы ===&lt;br /&gt;
&lt;br /&gt;
* [http://pythontutor.ru/ Интерактивное введение в python на русском языке]&lt;br /&gt;
&lt;br /&gt;
* [https://hub.mybinder.org/user/ipython-ipython-in-depth-sb49fn69/notebooks/binder/Index.ipynb Введение в IPython]&lt;br /&gt;
(Изучите хотя бы первую часть Notebook Basics (знакомство с интефейсом))&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/rougier/numpy-100 100 упражнений для numpy]&amp;lt;br /&amp;gt;&lt;br /&gt;
Сборник из 100 упражнений для знакомства с библиотекой  numpy: есть версии без ответов и подсказок, с подсказками, с эталонными ответами&lt;br /&gt;
&lt;br /&gt;
* [https://assets.datacamp.com/blog_assets/PandasPythonForDataScience.pdf Pandas CheatSheet]&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaggle.com/learn/pandas Learn Pandas on Kaggle]&amp;lt;br /&amp;gt;&lt;br /&gt;
Короткие уроки на платформе Kaggle, чтобы закрепить навыки работы с Pandas. Нужно зарегистрироваться, открыть урок, нажать кнопку &amp;quot;Fork&amp;quot; и писать код :)&lt;br /&gt;
&lt;br /&gt;
=== Мероприятия ===&lt;br /&gt;
[https://events.yandex.ru/events/ds/14-apr-2018/ Data &amp;amp; Science: управление проектами, 14 апреля 2018, Москва — События Яндекса]&lt;br /&gt;
&lt;br /&gt;
== Преподаватели ==&lt;br /&gt;
&lt;br /&gt;
=== Лекции ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/staff/unkinddragon Александр Белугин ]&#039;&#039;&#039;&lt;br /&gt;
* [https://t.me/unkinddragon @unkinddragon]&lt;br /&gt;
* alexander.belugin@outlook.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/218009892 Александр Антонов]&#039;&#039;&#039;&lt;br /&gt;
* [https://t.me/alantonov @alantonov]&lt;br /&gt;
* alexantonov@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Семинары ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/staff/dmitryserg Дмитрий Сергеев]&#039;&#039;&#039;&lt;br /&gt;
*@dmitryserg (Telegram)&lt;br /&gt;
* [https://vk.com/id91857120 vk Дмитрий Сергеев]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/218009880 Ульянкин Филипп ]&#039;&#039;&#039;&lt;br /&gt;
*@ppilif (Telegram)&lt;br /&gt;
*/ppilif (vk.com)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/14285662 Василий Панин ]&#039;&#039;&#039;&lt;br /&gt;
*@VasilyPanin (Telegram)&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/214098955 Валерий Бабушкин]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/213956891 Елена Романова ]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/214098947 Ольга Дайховская ]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/46745470 Элен Теванян]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* elentevanyan@gmail.com&lt;br /&gt;
* [https://www.facebook.com/etevanyan Facebook Элен Теванян]&lt;br /&gt;
* @elentevanyan (Telegram, если asap/мир вот-вот рухнет)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.hse.ru/org/persons/65796753 Марат Ахматнуров]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* marat.akhmatnurov@yandex.ru&lt;br /&gt;
* @maratakhmatnurov (Telegram, in case of emergency)&lt;/div&gt;</summary>
		<author><name>Sarfaraz1235</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Data_analysis_(Software_Engineering)&amp;diff=56686</id>
		<title>Data analysis (Software Engineering)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Data_analysis_(Software_Engineering)&amp;diff=56686"/>
		<updated>2021-08-27T07:25:30Z</updated>

		<summary type="html">&lt;p&gt;Sarfaraz1235: course reference added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This page is for 2016 year!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scores and deadlines: [https://drive.google.com/open?id=1TQ97B8rqC7sUxTnCMKXoskgRPXO8rAyWoBWBezY58h4 here]&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Class email:&#039;&#039;&#039; cshse.ml@gmail.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://docs.google.com/forms/d/100_gMWQwp41zpHgKuf3fl3SpFSwNj6ggL13DtnxWEEw/viewform Anonymous overall course evaluation form] &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anonymous feedback form:&#039;&#039;&#039; [http://goo.gl/forms/CT3h4QaMeB here]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Announcements ==&lt;br /&gt;
&lt;br /&gt;
===Kaggle evaluation===&lt;br /&gt;
Kaggle evaluation [https://docs.google.com/spreadsheets/d/1h90zLpQ2Q8QD_xQLGJLY1xljnLGF175Re4fTMChHFgA/edit?usp=sharing is available here]. Please check that your work is in the list. Presentations were evaluated using [https://inclass.kaggle.com/c/hse-spring2016-stack-overflow/rules the rules of the competition]. In particular - I was expecting to see:&lt;br /&gt;
* that you tried different methods &lt;br /&gt;
* table with accuracy results of each method &lt;br /&gt;
* description how you tuned the parameters of your model (over which grid, with graphs showing accuracy change)&lt;br /&gt;
* data analysis and insights described with illustrative visualizations. &lt;br /&gt;
* in feature selection: quantitive results how each feature could be helpful/not helpful.&lt;br /&gt;
&lt;br /&gt;
===Exam questions===&lt;br /&gt;
Exam questions are published and available [https://yadi.sk/i/Gi_T_R4AsD2aU here].&lt;br /&gt;
&lt;br /&gt;
===Kaggle presentation requirements===&lt;br /&gt;
You should send presentations before June 3 (Friday) 23-59. Presentations should be sent to v.v.kitov@yandex.ru. The title should be &amp;quot;HSE kaggle presentation &amp;lt;team name&amp;gt;&amp;quot;. On the title page of the presentation you should list all team participants. Presentation should be in pdf or ppt format and have all components listed in [https://inclass.kaggle.com/c/hse-spring2016-stack-overflow/rules competition rules]. Code in py or ipynb format should also be attached to the letter (it may consist of several files).&lt;br /&gt;
&lt;br /&gt;
===Early exam===&lt;br /&gt;
On June 6th, 13-40 - 16-30 there will two lessons. They will cover: &lt;br /&gt;
1) a consultation before exam. Please read through all the material and come with your questions. &lt;br /&gt;
2) Presentations of top-3 kaggle teams with their solutions (15 minutes each). Teams with over 60 submissions are welcome to tell their findings in the data - what worked and what not (10 minutes each). Everybody else is also welcome (not obliged) to participate with short presentations (5-10 minutes) and tell interesting findings in the data and non-standard approaches that you tried (not necessarily successful).&lt;br /&gt;
&lt;br /&gt;
For your convenience there will be a possibility to take exam in data analysis earlier - on June 6th at 16-40. To take exam earlier you need to request participation to e-mail v.v.kitov@yandex.ru. The number of participants is limited. Note that earlier exam will be the same as official exam and they mutually exclude each other, so you need to select in which exam to participate. Exam program will be available soon. Earlier exam schedule is proposed for your convenience - to give you the possibility to fully concentrate on preparation to data analysis exam.&lt;br /&gt;
&lt;br /&gt;
== Course description ==&lt;br /&gt;
In this class we consider the main problems of data mining and machine learning: classification, clustering, regression, dimensionality reduction, ranking, collaborative filtering. We will also study mathematical methods and concepts which data analysis is based on as well as formal assumptions behind them and various aspects of their implementation.&lt;br /&gt;
&lt;br /&gt;
A significant attention is given to practical skills of data analysis that will be developed on seminars by studying the Python programming language and relevant libraries for scientific computing. To learn more join [https://www.edureka.co/python-programming-certification-training Python training] today.&lt;br /&gt;
&lt;br /&gt;
The knowledge of linear algebra, real analysis and probability theory is required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The class consists of:&#039;&#039;&#039;&lt;br /&gt;
# Lectures and seminars&lt;br /&gt;
# Practical and theoretical homework assignments&lt;br /&gt;
# A machine learning competition (more information will be available later)&lt;br /&gt;
# Midterm theoretical colloquium&lt;br /&gt;
# Final exam&lt;br /&gt;
&lt;br /&gt;
== Events outside the course ==&lt;br /&gt;
&lt;br /&gt;
[https://it.mail.ru/announcements/36/?utm_campaign=newsletter&amp;amp;utm_medium=email&amp;amp;utm_source=newsletter_2742016df Universal recomendation system of mail.ru]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/channel/UCeq6ZIlvC9SVsfhfKnSvM9w Description of solutions to different competitions on Kaggle]&lt;br /&gt;
&lt;br /&gt;
[http://ria.ru/science/20160514/1432666353.html Neural networks adapt videos to the painting style of famous artists.]&lt;br /&gt;
&lt;br /&gt;
== Syllabus ==&lt;br /&gt;
&lt;br /&gt;
# Introduction to machine learning.&lt;br /&gt;
# K-nearest neighbours classification and regression. Extensions. Optimization techniques.&lt;br /&gt;
# Decision tree methods.&lt;br /&gt;
# Bayesian decision theory. Model evaluation: &lt;br /&gt;
# Linear classification methods. Adding regularization to linear methods.&lt;br /&gt;
# Regression.&lt;br /&gt;
# Kernel generalization of standard methods.&lt;br /&gt;
# Neural networks.&lt;br /&gt;
# Ensemble methods: bagging, boosting, etc.&lt;br /&gt;
# Feature selection.&lt;br /&gt;
# Feature extraction&lt;br /&gt;
# EM algorithm. Density estimation using mixtures.&lt;br /&gt;
# Clustering&lt;br /&gt;
# Collaborative filtering&lt;br /&gt;
# Ranking&lt;br /&gt;
&lt;br /&gt;
== Lecture materials ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 1. Introduction to data science and machine learning. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/RajIebEkmqgzw Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [https://yadi.sk/i/x2lrKdbVmr2bf The Field Guide to Data Science], [http://www.machinelearning.ru/wiki/images/f/fc/Voron-ML-Intro-slides.pdf  Лекция К.В.Воронцова]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 2. K nearest neighbours method. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/Od8HM9h-nUWob Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [http://www.machinelearning.ru/wiki/images/c/c3/Voron-ML-Metric-slides.pdf Лекция К.В.Воронцова], [http://arxiv.org/pdf/1306.6709v4.pdf Metric learning survey]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 3. Decision trees. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/-vPl2vaBqXrt5 Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials: &#039;&#039;Webb, Copsey &amp;quot;Statistical Pattern Recognition&amp;quot;, chapter 7.2.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 4a. Model evaluation. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Binary quality measures. ROC curve, AUC.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/7V7U_1QtnfYZQ Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials: &#039;&#039;Webb, Copsey &amp;quot;Statistical Pattern Recognition&amp;quot;, chapter 9.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 4b. Bayes minimum cost classification. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Case of general losses, common within-class losses and 0,1 losses. Gaussian classifier.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/6jIvLiYMosuz5 Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 5. Linear classifiers. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Discriminant function. Invariance to monotonous transformations for them. Definition for multi-class and binary class cases.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/0IQ6P3LDoqpRk Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [http://www.machinelearning.ru/wiki/images/5/53/Voron-ML-Lin-SG.pdf Лекции К.В.Воронцова по линейным методам классификации]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 6. Support vector machines. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Linear separable and linearly non-separable case. Equivalent definition with loss function. Support vectors and non-informative vectors.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/baP7gbWXoqpTE Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 7. Kernel trick. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Application of kernel trick to SVM. Gaussian, polynomial kernels.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/3W6A9FmZoqpU9 Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 8. Regression. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Linear regression and extensions: weighted regression, robust regression, different loss-functions, regression with non-linear features, locally-constant (Nadaraya-Watson) regression.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/HSp51pmepjQBq Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 9. Boosting. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Forward stagewise additive modelling. AdaBoost. Gradient boosting.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/3yTKLDcCpjLhG Download]&lt;br /&gt;
&lt;br /&gt;
Additional materials:&lt;br /&gt;
  &lt;br /&gt;
[http://statweb.stanford.edu/~tibs/ElemStatLearn/ Friedman, Hastie, Tibshirani &amp;quot;The Elements of Statistical Learning&amp;quot;] - section 10: Boosting and additive trees.,&lt;br /&gt;
&lt;br /&gt;
[http://www.recognition.mccme.ru/pub/RecognitionLab.html/slbook.pdf Мерков &amp;quot;Введение в методы статистического обучения&amp;quot;] - секция 4: Линейные комбинации распознавателей.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 10. Ensemble methods. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Motivation. Bias-variance tradeoff. Bagging, RandomForest, ExtraRandomTrees. Stacking.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/8E-wZxIpq9Sgf Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lectures 11, 12. Summary. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 13. Feature selection. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/2ZLC3J6dr3iAc Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 14. Principal components analysis. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/6DxoScrKrN3LK Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 14. Singular values decomposition. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/zwJftdkUrN6Td Download] - updated pages 17,18,19.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 15. Working with text. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/YqdRr-0erEXba Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 16. Neural networks. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/9yMM7mkrrEXbc Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 17. Parametric distributions. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/D33hdVXTrkxDN Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 18. Clustering. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/3DJY4Oo7rkxEW Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 19. Mixture densities, EM-algorithm. &#039;&#039;&#039; - updated.&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/22wLOL2krkxGL Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 20. Recommender systems. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/mMhaZlqLrvjph Download]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lecture 21. Kernel density estimation. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://yadi.sk/i/zF7ZPyTCsAjFH Download]&lt;br /&gt;
&lt;br /&gt;
== Seminars ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 1. Introduction to Data Analysis in Python &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/open?id=0B7TWwiIrcJstdkJyam9rNHpEcDg Practical task 1], [https://drive.google.com/open?id=0B7TWwiIrcJstQldxcThZRnF3ZVk data]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [http://nbviewer.ipython.org/gist/anonymous/fba8bf7f1ad379df9d63 1], [https://drive.google.com/open?id=0B7TWwiIrcJstRzVRSlRFcEl3VGM 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 2. kNN &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/open?id=0B7TWwiIrcJstbGRxREhGeDBNd3M Theoretical task 2], [https://drive.google.com/open?id=0B7TWwiIrcJstNXVXYTcydUMzUUk Practical task 2], [https://drive.google.com/open?id=0B7TWwiIrcJstTXUyYUstMmJNckk data]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [http://ogrisel.github.io/scikit-learn.org/sklearn-tutorial/auto_examples/tutorial/plot_knn_iris.html Visualization tutorial]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 3. Decision trees &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstbmFmMmE5bWh2Y28/view?usp=sharing Theoretical task 3]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 4. Linear classifiers &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstc1J4SnRWTnlxZlE/view?usp=sharing Theoretical task 4], [https://drive.google.com/file/d/0B7TWwiIrcJstckZCN1pYcEo2NW8/view?usp=sharing Practical task 4], [https://drive.google.com/file/d/0B7TWwiIrcJstM3VSQTVrYWhqYk0/view?usp=sharing first dataset], [https://drive.google.com/file/d/0B7TWwiIrcJstN0VOUV9PcDc1ZlE/view?usp=sharing diabetes dataset]&lt;br /&gt;
&lt;br /&gt;
UPD: At all parts of practical task 4 you should use GD and SGD functions that you program at the fisrt part!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Deadline for this practical task has been changed for some groups! Check it in the table!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 5. Model evaluation &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstdTFST0Z4UkRoaEk/view?usp=sharing Theoretical task 5]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 6. Bayesian decision rule &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstWF9zcllDU01ZY2M/view?usp=sharing Theoretical task 6], [https://drive.google.com/file/d/0B7TWwiIrcJstSHRKcFlVcy1xd3M/view?usp=sharing Practical task 6], [https://drive.google.com/file/d/0B7TWwiIrcJstVlhBdGZYMm94SHc/view?usp=sharing data]&lt;br /&gt;
&lt;br /&gt;
Practical task 6 was completed: the last part was described in more details + there are two small corrections in the first part (they are in bold font). Read it carefully!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deadline for this practical task has been changed for all groups! Check it in the table!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 7. SVM and kernel trick &#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstUGhEX2QxV1gycDA/view?usp=sharing Theoretical task 7]&lt;br /&gt;
&lt;br /&gt;
Additional materials: [http://www.ccas.ru/voron/download/SVM.pdf Лекция К.В. Воронцова по SVM]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 8. Regression &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstNkE0dVJscGFSOEE/view?usp=sharing Theoretical task 8]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 9. Boosting &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstVkx2Z0tGbi1yNFE/view?usp=sharing Practical task 9], &lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstelRydjBUcUlleUk/view?usp=sharing data]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 10. Ensemble methods &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstR28zVlN3OUZJTEU/view?usp=sharing Theoretical task 10]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Problem 2: a small typo was corrected in the loss function formula.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 11.  Summary&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 12.  How to solve practical problems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://inclass.kaggle.com/c/cmc-msu-machine-learning-spring-2015-2016-dota-competition Dota Competition from the seminar], [https://drive.google.com/file/d/0B7TWwiIrcJstVnF0RVkzc1c1TVE/view?usp=sharing ipython notebook]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 13.  Feature selection&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstTUU4OGFnQzBPa3c/view?usp=sharing Theoretical task 13], [https://drive.google.com/file/d/0B7TWwiIrcJstM3JkWnhtQ2YzZms/view?usp=sharing Practical task 13]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Practical task is completed.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 14.  Feature extraction&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can read about computing PCA through SVD at the end of [https://drive.google.com/file/d/0B7TWwiIrcJstWFFSOUI5aTRBM00/view?usp=sharing this paper].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 15.  Neural networks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B0s4HdnpuPdxbk4yeXZyVi10dVE/view?usp=sharing Practical task 15], &lt;br /&gt;
[https://www.dropbox.com/s/r0u3xh5ybtstw9c/mnist.zip?dl=0 Data],&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstX1FzMWhQdmdGekk/view?usp=sharing Data in csv format],&lt;br /&gt;
[https://drive.google.com/file/d/0B0QWEJMlsxfRS2lWSkR5LVc2MzA/view?usp=sharing Censored training set],&lt;br /&gt;
[https://drive.google.com/file/d/0B0QWEJMlsxfRZmlHVHdlYWdQSTQ/view?usp=sharing Theoretical task 15]&lt;br /&gt;
&lt;br /&gt;
Additional materials:  [https://drive.google.com/file/d/0B7TWwiIrcJstd3pOWjcwUUNOaUk/view?usp=sharing Backpropagation], [http://pybrain.org/docs/ PyBrain’s documentation], [https://drive.google.com/file/d/0B7TWwiIrcJstSGp0SzNTa1RJeTQ/view?usp=sharing PyBrain example from the seminar]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New data files have been uploaded (there were some problems with reading old ones). Therefore deadline has been changed for some groups! Check it in the table!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have MemoryError then read only part of training data from csv files (for example, 30000 objects). You can download &#039;&#039;&#039;censored training set&#039;&#039;&#039; (find link above) or use the following code:&lt;br /&gt;
&lt;br /&gt;
mnist_train = np.loadtxt(&#039;mnist_train.csv&#039;, delimiter=&#039;,&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
train_data = ClassificationDataSet(28*28, nb_classes=10)&amp;lt;br /&amp;gt;&lt;br /&gt;
for i in xrange(len(mnist_train)):&amp;lt;br /&amp;gt;&lt;br /&gt;
:train_data.appendLinked(mnist_train[i, 1:] / 255., int(mnist_train[i, 0]))&amp;lt;br /&amp;gt;&lt;br /&gt;
train_data._convertToOneOfMany()&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mnist_test = np.loadtxt(&#039;mnist_test.csv&#039;, delimiter=&#039;,&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
test_data = ClassificationDataSet(28*28, nb_classes=10)&amp;lt;br /&amp;gt;&lt;br /&gt;
for i in xrange(len(mnist_test)):&amp;lt;br /&amp;gt;&lt;br /&gt;
:test_data.appendLinked(mnist_test[i, 1:] / 255., int(mnist_test[i, 0]))&amp;lt;br /&amp;gt;&lt;br /&gt;
test_data._convertToOneOfMany()&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 16.  Clustering&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B0QWEJMlsxfRRy1fd1RNVVhpMm8/view?usp=sharing Theoretical task 16], [https://drive.google.com/file/d/0B7TWwiIrcJstM1l5M3kwNDFZQlU/view?usp=sharing Practical task 16], [https://drive.google.com/file/d/0B7TWwiIrcJstZ2xIRU00dTB0OHc/view?usp=sharing parrots.jpg], [https://drive.google.com/file/d/0B7TWwiIrcJstb0RDc0RiQ1M3OXc/view?usp=sharing grass.jpg]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 17. Clustering, EM-algorithm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B0s4HdnpuPdxLWJjUEtCVVNFa00/view?usp=sharing Theoretical task 17]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminar 18. Recommender systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0B7TWwiIrcJstWkt3Qk5Cb0FWTUk/view?usp=sharing Theoretical task 18],[https://drive.google.com/file/d/0B7TWwiIrcJstbW5Sd3hBMjNoNkE/view?usp=sharing Practical task 18], [https://www.dropbox.com/s/5as2k79dhajtw7n/data.zip?dl=0, data]&lt;br /&gt;
&lt;br /&gt;
Additional materials:  [https://www.semanticscholar.org/paper/Factorization-Machines-Rendle/2ef7d506b25731d0f3ec0c8f90b718b6e5bbd069/pdf Factorization Machines]&lt;br /&gt;
&lt;br /&gt;
Columns in the data: 0 - user, 1 - item, 2 - rating, 3 - time (you don&#039;t need this one).&lt;br /&gt;
&lt;br /&gt;
In the practical task you should train models on the train data (base) and evaluate on the test data.&lt;br /&gt;
&lt;br /&gt;
== Evaluation criteria ==&lt;br /&gt;
The course lasts during the 3rd and 4th modules. Knowledge of students is assessed by evaluation of their home assignments and exams. Home assignments divide into theoretical tasks and practical tasks. There are two exams during the course – after the 3rd module and after the 4th module respectively. Each of the exams evaluates theoretical knowledge and understanding of the material studied during the respective module.&lt;br /&gt;
&lt;br /&gt;
Grade takes values 4,5,…10. Grades, corresponding to 1,2,3 are assumed unsatisfactory. Exact grades are calculated using the following rule:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;score&#039;&#039;&#039; ≥ 35% =&amp;gt; 4,&lt;br /&gt;
* &#039;&#039;&#039;score&#039;&#039;&#039; ≥ 45% =&amp;gt; 5,&lt;br /&gt;
* ...&lt;br /&gt;
* &#039;&#039;&#039;score&#039;&#039;&#039; ≥ 95% =&amp;gt; 10,&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;score&#039;&#039;&#039; is calculated  using the following rule:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;score&#039;&#039;&#039; = 0.6 * S&amp;lt;sub&amp;gt;homework&amp;lt;/sub&amp;gt; + 0.2 * S&amp;lt;sub&amp;gt;exam1&amp;lt;/sub&amp;gt; + 0.2 * S&amp;lt;sub&amp;gt;exam2&amp;lt;/sub&amp;gt; + 0.2 * S&amp;lt;sub&amp;gt;competition&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* S&amp;lt;sub&amp;gt;homework&amp;lt;/sub&amp;gt; – proportion of correctly solved homework,&lt;br /&gt;
* S&amp;lt;sub&amp;gt;exam1&amp;lt;/sub&amp;gt; – proportion of successfully answered theoretical questions during exam after module 3,&lt;br /&gt;
* S&amp;lt;sub&amp;gt;exam2&amp;lt;/sub&amp;gt; – proportion of successfully answered theoretical questions during exam after module 4,&lt;br /&gt;
* S&amp;lt;sub&amp;gt;competition&amp;lt;/sub&amp;gt; – score for the competition in machine learning (it&#039;s also from 0 to 1).&lt;br /&gt;
&lt;br /&gt;
Participation in machine learning competition is optional and can give students extra points.&lt;br /&gt;
&lt;br /&gt;
== Plagiarism ==&lt;br /&gt;
In case of discovered plagiarism zero points will be set for the home assignemets - for both works, which were found to be identical. In case of repeated plagiarism by one and the same person a report to the dean will be made.&lt;br /&gt;
&lt;br /&gt;
== Deadlines ==&lt;br /&gt;
&lt;br /&gt;
All the deadlines can be found in the second tab [https://drive.google.com/open?id=1TQ97B8rqC7sUxTnCMKXoskgRPXO8rAyWoBWBezY58h4 here].&lt;br /&gt;
&lt;br /&gt;
We have two deadlines for each assignments: normal and late. An assignment sent prior to normal deadline is scored with no penalty. The maximum score is penalized by 50% for assignments sent in between of the normal and the late deadline. Assignments sent after late deadlines will not be scored (assigned with zero score) in the absence of legitimate reasons for late submission which do not include high load on other classes. &lt;br /&gt;
&lt;br /&gt;
Standard period for working on a homework assignment is 2 and 4 weeks (normal and late deadlines correspondingly) for practical assignments and 1 and 2 weeks for theoretical ones. The first practical assignment is an exception.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deadline time:&#039;&#039;&#039; 23:59 of the day before seminar (Sunday for students attending Monday seminars and Wednesday for students that have seminars on Thursday).&lt;br /&gt;
&lt;br /&gt;
== Structure of emails and homework submissions ==&lt;br /&gt;
All the questions and submissions must be addressed to &#039;&#039;&#039;cshse.ml@gmail.com&#039;&#039;&#039;.&lt;br /&gt;
The following subjects must be used:&lt;br /&gt;
* For &#039;&#039;questions&#039;&#039; (general, regarding assignments, etc): &amp;quot;Question - Surname Name - Group(subgroup)&amp;quot;&lt;br /&gt;
* For &#039;&#039;homework submissions&#039;&#039;: &amp;quot;Practice/Theory {Lab number} - Surname Name - Group(subgroup)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039;: Practice 1 - Ivanov Ivan - 131(1)&lt;br /&gt;
&lt;br /&gt;
If you want to address a particular teacher, mention his name in the subject.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example&#039;&#039;: Question - Ivanov Ivan - 131(1) - Ekaterina&lt;br /&gt;
&lt;br /&gt;
Please do not mix two different topics in a single email such as theoretical and practical assignments etc. When replying, please use the  &#039;&#039;&#039;same&#039;&#039;&#039; thread (i.e. reply to the same email).&lt;br /&gt;
&lt;br /&gt;
Practical assignments must be implemented in ipython notebook format, theoretical ones in pdf. Practical assignments must use &#039;&#039;&#039;Python 2.7&#039;&#039;&#039;. Use your surname as a filename for assignments (e.g. Ivanov.ipynb). Do not archive your assignments.&lt;br /&gt;
&lt;br /&gt;
Assignments can be performed in either Russian or English.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignments can be submitted only once!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
[[Тест|.]]&lt;br /&gt;
=== Machine learning ===&lt;br /&gt;
* [http://www.machinelearning.ru/wiki/index.php?title=Заглавная_страница machinelearning.ru]&lt;br /&gt;
* [https://yandexdataschool.ru/edu-process/courses/machine-learning Video-lectures of K. Vorontsov on machine learning]&lt;br /&gt;
* On of the classic ML books. [http://web.stanford.edu/~hastie/local.ftp/Springer/ESLII_print10.pdf Elements of Statistical Learning (Trevor Hastie, Robert Tibshirani, Jerome Friedman)]&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
* [http://python.org Official website]&lt;br /&gt;
* Libraries: [http://www.numpy.org/ NumPy], [http://pandas.pydata.org/ Pandas], [http://scikit-learn.org/stable/ SciKit-Learn], [http://matplotlib.org/ Matplotlib].&lt;br /&gt;
* A little example for the beginners: [http://nbviewer.ipython.org/gist/voron13e02/83a86f2e0fc5e7f8424d краткое руководство с примерами по Python 2]&lt;br /&gt;
* Python from scratch: [http://nbviewer.ipython.org/gist/rpmuller/5920182 A Crash Course in Python for Scientists]&lt;br /&gt;
* Lectures [https://github.com/jrjohansson/scientific-python-lectures#online-read-only-versions Scientific Python]&lt;br /&gt;
* A book: [http://www.cin.ufpe.br/~embat/Python%20for%20Data%20Analysis.pdf Wes McKinney «Python for Data Analysis»]&lt;br /&gt;
* [https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks Коллекция интересных IPython ноутбуков]&lt;br /&gt;
&lt;br /&gt;
=== Python installation and configuration ===&lt;br /&gt;
* [[Анализ данных (Программная инженерия)/Установка и настройка Python#Windows|Windows]]&lt;br /&gt;
* [[Анализ данных (Программная инженерия)/Установка и настройка Python#Mac_OS|Mac OS]]&lt;br /&gt;
* [[Анализ данных (Программная инженерия)/Установка и настройка Python#Linux | Linux]]&lt;/div&gt;</summary>
		<author><name>Sarfaraz1235</name></author>
	</entry>
</feed>