Руководство исследовательскими проектами (практика, В.В. Стрижов)
Материал из 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.