Руководство исследовательскими проектами (практика, В.В. Стрижов)
Материал из MachineLearning.
м  (→Список технологий)  | 
			|||
| (57 промежуточных версий не показаны.) | |||
| Строка 1: | Строка 1: | ||
| + | {{TOCright}}  | ||
Руководство исследовательскими проектами (практика, В.В. Стрижов)  | Руководство исследовательскими проектами (практика, В.В. Стрижов)  | ||
Предыдущие семестровые курсы:  | Предыдущие семестровые курсы:  | ||
| Строка 6: | Строка 7: | ||
В семестре «весна 2011» проекты будут посвящены прогнозированию многомерных временных рядов. Эта статья написана для студентов группы 774 ФУПМ МФТИ. Адрес проекта:  [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting TSForecasting].  | В семестре «весна 2011» проекты будут посвящены прогнозированию многомерных временных рядов. Эта статья написана для студентов группы 774 ФУПМ МФТИ. Адрес проекта:  [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting TSForecasting].  | ||
| - | |||
== Список проектов ==  | == Список проектов ==  | ||
| Строка 15: | Строка 15: | ||
! Руководитель  | ! Руководитель  | ||
! Ссылка на проект  | ! Ссылка на проект  | ||
| - | !   | + | ! Рекомендуемые ряды  | 
|-  | |-  | ||
| Многомерная авторегрессия  | | Многомерная авторегрессия  | ||
| Раиса Джамтырова  | | Раиса Джамтырова  | ||
| - | | AutoRegression  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/AutoRegression AutoRegression]   | 
| - | |  | + | | Потребления электроэнергии, Турция  | 
|-  | |-  | ||
| SSA-Гусеница  | | SSA-Гусеница  | ||
| Илья Фадеев  | | Илья Фадеев  | ||
| - | |   | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/SSA SSA]  | 
| - | |  | + | | Синтетические ряды  | 
|-  | |-  | ||
| ARIMA  | | ARIMA  | ||
| Никита Ивкин  | | Никита Ивкин  | ||
| - | | ARIMA  | + | | [https://svn.code.sf.net/p/mlalgorithms/code/TSForecasting/ARIMA/ ARIMA]  | 
| - | |  | + | | Макроэкономические показатели (см. прошлую работу Павла Сечина)  | 
|-  | |-  | ||
| Экспоненциальное сглаживание  | | Экспоненциальное сглаживание  | ||
| - | |   | + | | Никита Животовский  | 
| - | | ExpoSmoothing  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/ExpoSmoothing/ ExpoSmoothing]  | 
| - | |  | + | | Цены на электроэнергию, Турция  | 
|-  | |-  | ||
| Ядерное сглаживание  | | Ядерное сглаживание  | ||
| Михаил Кузнецов  | | Михаил Кузнецов  | ||
| - | | KernelSmoothing  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/KernelSmoothing KernelSmoothing]  | 
| - | |  | + | | Цены на электроэнергию, Турция  | 
|-  | |-  | ||
| Flexible Least Squares  | | Flexible Least Squares  | ||
| Николай Савинов  | | Николай Савинов  | ||
| - | | FLSquares  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/FlexibleLeastSquares/ FLSquares]  | 
| - | |  | + | | Биржевые данные  | 
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
|-  | |-  | ||
| Локальные алгоритмы  | | Локальные алгоритмы  | ||
| Алексей Корниенко  | | Алексей Корниенко  | ||
| - | | LocalForecasting  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/LocalForecasting/ LocalForecasting]  | 
| - | |  | + | | ЭКГ, пульсовая волна, энцефалограмма  | 
|-  | |-  | ||
| Прогнозирование событий  | | Прогнозирование событий  | ||
| Даниил Кононенко  | | Даниил Кононенко  | ||
| - | | EventForecasting  | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/EventForecasting EventForecasting]  | 
| - | |  | + | | Финансовые пузыри  | 
|-  | |-  | ||
| - | |   | + | | Выбор моделей в задачах прогнозирования  | 
| - | |   | + | | Дмитрий Сунгуров  | 
| - | |   | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSModelSelection TSModelSelection]  | 
| - | |  | + | | Объемы авиаперевозок (пример из Гусеницы)/Опционы   | 
|-  | |-  | ||
| - | |   | + | | Метаописание временных рядов  | 
| - | |   | + | | Фирстенко Александр  | 
| - | |   | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSMetaDescription TSMetaDescription]  | 
| - | |  | + | | Синтетические ряды  | 
| + | |-  | ||
| + | | Прогнозирование временного ряда с помощью приближения производными рядами.  | ||
| + | | Мафусалов Александр  | ||
| + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/SubSeries&SuperpProducing SubSeries&SuperpProducing]  | ||
| + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TimeSeries/Sources/tsGermanWeather.csv Погода]  | ||
| + | |-  | ||
| + | | Прогнозирование продаж групп товаров  | ||
| + | | Евгений Зайцев  | ||
| + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/GroupForecast GroupForecast]  | ||
| + | | По теме   | ||
|-  | |-  | ||
|}  | |}  | ||
| Строка 88: | Строка 88: | ||
! Комментарии  | ! Комментарии  | ||
|-  | |-  | ||
| - | |   | + | | Контроль стиля  | 
| - | | Михаил Кузнецов,   | + | | Михаил Кузнецов, Алексей Морозов, Дмитрий Сунгуров  | 
| - | |   | + | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/KuznetsovMorozovSungurov2011StyleCorrector.pdf Corrector]  | 
|  | |  | ||
|-  | |-  | ||
| - | |   | + | | Оптимизация  | 
| Роман Быстрый  | | Роман Быстрый  | ||
| - | |   | + | | [http://sourceforge.net/p/mlalgorithms/code/HEAD/tree/TSForecasting/Technologies/Profiler_Matlab.pdf Profiler]  | 
|  | |  | ||
|-  | |-  | ||
| Контроль интерфейсов   | | Контроль интерфейсов   | ||
| - | | Илья Фадеев   | + | | Илья Фадеев   | 
| - | |   | + | |  | 
| + | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/интерфейсы.doc Интерфейсы]   | ||
|  | |  | ||
|-  | |-  | ||
| - | |   | + | | Системное тестирование   | 
| - | | Никита Животовский   | + | | Никита Животовский, Даниил Кононенко  | 
| - | |   | + | |  | 
| + | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/zhivotovskiy11systest.pdf Системное тестирование]   | ||
|  | |  | ||
|-  | |-  | ||
| - | |   | + | | Библиотека данных  | 
| - | | Николай Савинов   | + | | Николай Савинов   | 
| - | |   | + | |  | 
| + | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/SavinovTechnologicalMap(DataSearchAndPreprocessing).pdf DataSearch]   | ||
|  | |  | ||
|-  | |-  | ||
| Визуализация  | | Визуализация  | ||
| Даниил Кононенко  | | Даниил Кононенко  | ||
| - | |   | + | |  | 
| + | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/kononenko2011visualization.pdf Визуализация]   | ||
|  | |  | ||
|-  | |-  | ||
| Юнит-тестирование   | | Юнит-тестирование   | ||
| - | | Никита Ивкин, Раиса Джамтырова  | + | | Никита Ивкин, Раиса Джамтырова, Алексей Корниенко, Евгений Зайцев  | 
|   | |   | ||
| + | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/Technologies/Unit%20testing%20manual.doc Юнит-тестирование]   | ||
|  | |  | ||
|-  | |-  | ||
| - | |   | + | | Синхронизация  | 
| - | |   | + | | Александр Фирстенко   | 
| + | |   | ||
|   | |   | ||
| - | |||
|-  | |-  | ||
| Верстка сборника  | | Верстка сборника  | ||
| - | |   | + | | Александр Мафусалов, Павел Сечин  | 
| - | |   | + | |  | 
| + | [http://mlalgorithms.svn.sourceforge.net/viewvc/mlalgorithms/TSForecasting/Papers Вёрстка]   | ||
|  | |  | ||
|-  | |-  | ||
| Строка 136: | Строка 142: | ||
== Результат ==  | == Результат ==  | ||
| + | |||
| + | === План мини-отчета ===  | ||
| + | * Титульная часть - название, автор, см. шаблон.  | ||
| + | # "Описание алгоритма", включает сноску [x] на код.  | ||
| + | # "Тестовый прогноз", включает график.  | ||
| + | # "Литература", включает библиографическую запись ссылки на код.  | ||
| + | |||
| + | Пример ссылки на код: "[x] Федоров И.Б. Выбор моделей в задачах прогнозирования <nowiki>https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSModelSelection/</nowiki>. Sourceforge, 2011."  | ||
| + | |||
| + | Используется шаблон статьи [[Media:PaperExample2011.zip|шаблон статьи, ZIP]].  | ||
| + | |||
=== Руководитель ===  | === Руководитель ===  | ||
# Статья с описанием алгоритма  | # Статья с описанием алгоритма  | ||
| Строка 147: | Строка 164: | ||
# Ссылка на код (+ unit-test или ссылка на него)  | # Ссылка на код (+ unit-test или ссылка на него)  | ||
| - | + | * Руководитель отвечает за  | |
| - | + | *# Расписание работы команды  | |
| - | + | *# Отчет о работе команды – результаты и часы (или ссылка)  | |
| - | + | *# Входные данные и их описание  | |
=== Технолог ===  | === Технолог ===  | ||
| Строка 158: | Строка 175: | ||
== Работа ==  | == Работа ==  | ||
| + | [[Изображение:TSProjectFlow.png|frame|right|Ход проекта]]  | ||
| + | === Руководители ===  | ||
| + | # Ищут и синтезируют данные, отправляют отв. за БД рядов  | ||
| + | # Договариваются с технологами о расписании   | ||
| + | # Пишут математику, пишут код (интерфейс д.б. спланирован ко 2 марта)  | ||
| + | # Тестируют код и отдают на   | ||
| + | ## Контроль интерфейсов  | ||
| + | ## Контроль стиля  | ||
| + | ## Юнит-тестирование  | ||
| + | ## Оптимизация кода  | ||
| + | ## Системное тестирование  | ||
| + | # Оформляют отчет  | ||
| + | |||
| + | == Организационные соглашения ==  | ||
| + | # Адрес проекта:  [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting TSForecasting], общие подпапки  | ||
| + | ## Bibliography - список литературы, TSForecasting.bib  | ||
| + | ## TimeSeries - набор .mat-файлов и каталог к ним  | ||
| + | ## UnitTests - юнит-тесты  | ||
| + | ## Technologies - отчеты технологов в одной папке в формате AutorName2011TechnologyName.tex и .pdf   | ||
| + | # Распределение работ по технологам, Google-файл [https://spreadsheets.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AqZWpNtugyPHdDRkMndGVE5uaGFYajlyazIyQXNndkE&single=true&gid=0&output=html Projects of MIPT Group 674 (Strijov), Spring 2011]  | ||
| + | Название папки проекта - в первой таблице, по желанию можно поменять. Подпапки - [[Автоматизация и стандартизация научных исследований (практика, В.В. Стрижов)|как обычно]].   | ||
| + | |||
| + | Cсылка на описание библиотеки [[Алгоритмы выбора линейных регрессионных моделей (практика)|алгоритмов выбора модели]]. Сами алгоритмы находятся в Drafts.  | ||
| + | |||
| + | == Ход проекта ==  | ||
| + | === 16 февраля - 2 марта ===  | ||
| + | # Математика: найти основной и три альтернативных источника  | ||
| + | # Написать матчасть отчета  | ||
| + | # Спланировать интерфейсы  | ||
| + | # Написать заготовку технологической карты  | ||
| + | |||
| + | === 20 апреля ===  | ||
| + | # Обсуждение технологической части  | ||
| + | # Обсудить реальные сроки  | ||
| + | # Доклады руководителей  | ||
| + | |||
| + | === 4 мая ===  | ||
| + | * Контрольная точка  | ||
| + | |||
| + | === 18 мая ===  | ||
| + | * Экзамен  | ||
| + | |||
| + | |||
| + | === 22 мая ===  | ||
| + | * Готовый сборник  | ||
| - | + | [[Категория:Учебные курсы]]  | |
| - | ===   | + | === Благодарности ===  | 
| - | + | Хочу сказать спасибо за творческий и ответственный подход и отлично выполненную работу  | |
| - | + | * Михаилу Кузнецову,  | |
| - | + | * Илье Фадееву,   | |
| - | + | * Никите Ивкину,  | |
| - | + | * Алексею Корниенко,  | |
| - | + | * Николаю Савинову,   | |
| - | + | * Александру Мафусалову,  | |
| - | + | * Никите Животовскому.  | |
| - | + | В.В. Стрижов, 24 мая 2011.  | |
Текущая версия
 
  | 
Руководство исследовательскими проектами (практика, В.В. Стрижов) Предыдущие семестровые курсы:
Руководство проектами – умение назначать синхронизировать и контролировать работы. Руководитель принимает в проекте участие в качестве «играющего тренера» и отличается от технолога тем, что отвечает за проект в целом. Технолог – специалист в узкой области, готов обработать за фиксированное время все приходящие к нему проекты. Технолог отвечает за качество своей работы.
В семестре «весна 2011» проекты будут посвящены прогнозированию многомерных временных рядов. Эта статья написана для студентов группы 774 ФУПМ МФТИ. Адрес проекта: TSForecasting.
Список проектов
| Название проекта | Руководитель | Ссылка на проект | Рекомендуемые ряды | 
|---|---|---|---|
| Многомерная авторегрессия | Раиса Джамтырова | AutoRegression | Потребления электроэнергии, Турция | 
| SSA-Гусеница | Илья Фадеев | SSA | Синтетические ряды | 
| ARIMA | Никита Ивкин | ARIMA | Макроэкономические показатели (см. прошлую работу Павла Сечина) | 
| Экспоненциальное сглаживание | Никита Животовский | ExpoSmoothing | Цены на электроэнергию, Турция | 
| Ядерное сглаживание | Михаил Кузнецов | KernelSmoothing | Цены на электроэнергию, Турция | 
| Flexible Least Squares | Николай Савинов | FLSquares | Биржевые данные | 
| Локальные алгоритмы | Алексей Корниенко | LocalForecasting | ЭКГ, пульсовая волна, энцефалограмма | 
| Прогнозирование событий | Даниил Кононенко | EventForecasting | Финансовые пузыри | 
| Выбор моделей в задачах прогнозирования | Дмитрий Сунгуров | TSModelSelection | Объемы авиаперевозок (пример из Гусеницы)/Опционы | 
| Метаописание временных рядов | Фирстенко Александр | TSMetaDescription | Синтетические ряды | 
| Прогнозирование временного ряда с помощью приближения производными рядами. | Мафусалов Александр | SubSeries&SuperpProducing | Погода | 
| Прогнозирование продаж групп товаров | Евгений Зайцев | GroupForecast | По теме | 
Список технологий
| Название технологии | Технолог | Ссылка на отчет | Комментарии | 
|---|---|---|---|
| Контроль стиля | Михаил Кузнецов, Алексей Морозов, Дмитрий Сунгуров | Corrector | |
| Оптимизация | Роман Быстрый | Profiler | |
| Контроль интерфейсов | Илья Фадеев | ||
| Системное тестирование | Никита Животовский, Даниил Кононенко | ||
| Библиотека данных | Николай Савинов | ||
| Визуализация | Даниил Кононенко | ||
| Юнит-тестирование | Никита Ивкин, Раиса Джамтырова, Алексей Корниенко, Евгений Зайцев | ||
| Синхронизация | Александр Фирстенко | ||
| Верстка сборника | Александр Мафусалов, Павел Сечин | 
Результат
План мини-отчета
- Титульная часть - название, автор, см. шаблон.
 
- "Описание алгоритма", включает сноску [x] на код.
 - "Тестовый прогноз", включает график.
 - "Литература", включает библиографическую запись ссылки на код.
 
Пример ссылки на код: "[x] Федоров И.Б. Выбор моделей в задачах прогнозирования https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSModelSelection/. Sourceforge, 2011."
Используется шаблон статьи шаблон статьи, ZIP.
Руководитель
-  Статья с описанием алгоритма
- Краткое введение и ссылки на основные работы
 - Постановка задачи
 - Описание алгоритма - математика
 - Описание метода выбора модели (ссылка на метод)
 - Описание интерфейсов по IDEF0
 - Результаты тестирования без выбора моделей
 - Результаты тестирования с выбором моделей
 
 - Ссылка на код (+ unit-test или ссылка на него)
 
-  Руководитель отвечает за
- Расписание работы команды
 - Отчет о работе команды – результаты и часы (или ссылка)
 - Входные данные и их описание
 
 
Технолог
- Технологическая карта, в которой детально описана его работа (рекомендуется писать до начала работы)
 - Список типичных найденных ошибок и субъективное мнение о каждом проекте
 - Отчет за каждый час работы
 
Работа
Руководители
- Ищут и синтезируют данные, отправляют отв. за БД рядов
 - Договариваются с технологами о расписании
 - Пишут математику, пишут код (интерфейс д.б. спланирован ко 2 марта)
 -  Тестируют код и отдают на 
- Контроль интерфейсов
 - Контроль стиля
 - Юнит-тестирование
 - Оптимизация кода
 - Системное тестирование
 
 - Оформляют отчет
 
Организационные соглашения
-  Адрес проекта:  TSForecasting, общие подпапки
- Bibliography - список литературы, TSForecasting.bib
 - TimeSeries - набор .mat-файлов и каталог к ним
 - UnitTests - юнит-тесты
 - Technologies - отчеты технологов в одной папке в формате AutorName2011TechnologyName.tex и .pdf
 
 - Распределение работ по технологам, Google-файл Projects of MIPT Group 674 (Strijov), Spring 2011
 
Название папки проекта - в первой таблице, по желанию можно поменять. Подпапки - как обычно.
Cсылка на описание библиотеки алгоритмов выбора модели. Сами алгоритмы находятся в Drafts.
Ход проекта
16 февраля - 2 марта
- Математика: найти основной и три альтернативных источника
 - Написать матчасть отчета
 - Спланировать интерфейсы
 - Написать заготовку технологической карты
 
20 апреля
- Обсуждение технологической части
 - Обсудить реальные сроки
 - Доклады руководителей
 
4 мая
- Контрольная точка
 
18 мая
- Экзамен
 
22 мая
- Готовый сборник
 
Благодарности
Хочу сказать спасибо за творческий и ответственный подход и отлично выполненную работу
- Михаилу Кузнецову,
 - Илье Фадееву,
 - Никите Ивкину,
 - Алексею Корниенко,
 - Николаю Савинову,
 - Александру Мафусалову,
 - Никите Животовскому.
 
В.В. Стрижов, 24 мая 2011.


