Руководство исследовательскими проектами (практика, В.В. Стрижов)
Материал из MachineLearning.
м  (→Благодарности)  | 
				 (→Список проектов)  | 
			||
| Строка 46: | Строка 46: | ||
| [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/FlexibleLeastSquares/ FLSquares]  | | [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/FlexibleLeastSquares/ FLSquares]  | ||
| Биржевые данные  | | Биржевые данные  | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
|-  | |-  | ||
| Локальные алгоритмы  | | Локальные алгоритмы  | ||
Версия 12:48, 3 марта 2012
 
  | 
Руководство исследовательскими проектами (практика, В.В. Стрижов) Предыдущие семестровые курсы:
Руководство проектами – умение назначать синхронизировать и контролировать работы. Руководитель принимает в проекте участие в качестве «играющего тренера» и отличается от технолога тем, что отвечает за проект в целом. Технолог – специалист в узкой области, готов обработать за фиксированное время все приходящие к нему проекты. Технолог отвечает за качество своей работы.
В семестре «весна 2011» проекты будут посвящены прогнозированию многомерных временных рядов. Эта статья написана для студентов группы 774 ФУПМ МФТИ. Адрес проекта: TSForecasting.
Список проектов
| Название проекта | Руководитель | Ссылка на проект | Рекомендуемые ряды | 
|---|---|---|---|
| Многомерная авторегрессия | Раиса Джамтырова | AutoRegression | Потребления электроэнергии, Турция | 
| SSA-Гусеница | Илья Фадеев | SSA | Синтетические ряды | 
| ARIMA | Никита Ивкин | ARIMA | Макроэкономические показатели (см. прошлую работу Павла Сечина) | 
| Экспоненциальное сглаживание | Никита Животовский | ExpoSmoothing | Цены на электроэнергию, Турция | 
| Ядерное сглаживание | Михаил Кузнецов | KernelSmoothing | Цены на электроэнергию, Турция | 
| Flexible Least Squares | Николай Савинов | FLSquares | Биржевые данные | 
| Локальные алгоритмы | Алексей Корниенко | LocalForecasting | ЭКГ, пульсовая волна, энцефалограмма | 
| Прогнозирование событий | Даниил Кононенко | EventForecasting | Финансовые пузыри | 
| Параллельные вычисления | Роман Быстрый | ParallelComputing | - | 
| Выбор моделей в задачах прогнозирования | Дмитрий Сунгуров | TSModelSelection | Объемы авиаперевозок (пример из Гусеницы)/Опционы | 
| Метаописание временных рядов | Фирстенко Александр | TSMetaDescription | Синтетические ряды | 
| Прогнозирование временного ряда с помощью приближения производными рядами. | Мафусалов Александр | SubSeries&SuperpProducing | Погода | 
| Прогнозирование продаж групп товаров | Евгений Зайцев | GroupForecast | По теме | 
Список технологий
| Название технологии | Технолог | Ссылка на отчет | Комментарии | 
|---|---|---|---|
| Контроль стиля | Михаил Кузнецов, Алексей Морозов, Дмитрий Сунгуров | Corrector | |
| Оптимизация | Роман Быстрый | ||
| Контроль интерфейсов | Илья Фадеев | ||
| Системное тестирование | Никита Животовский, Даниил Кононенко | ||
| Библиотека данных | Николай Савинов | ||
| Визуализация | Даниил Кононенко | ||
| Юнит-тестирование | Никита Ивкин, Раиса Джамтырова, Алексей Корниенко, Евгений Зайцев | ||
| Синхронизация | Александр Фирстенко | ||
| Верстка сборника | Александр Мафусалов, Павел Сечин | 
Результат
План мини-отчета
- Титульная часть - название, автор, см. шаблон.
 
- "Описание алгоритма", включает сноску [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.


