Руководство исследовательскими проектами (практика, В.В. Стрижов)

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 80: Строка 80:
| Метаописание временных рядов
| Метаописание временных рядов
| Фирстенко Александр
| Фирстенко Александр
-
| [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSMetaDescription]
+
| [https://mlalgorithms.svn.sourceforge.net/svnroot/mlalgorithms/TSForecasting/TSMetaDescription TSMetaDescription]
|
|
|-
|-

Версия 15:17, 20 апреля 2011

Руководство исследовательскими проектами (практика, В.В. Стрижов) Предыдущие семестровые курсы:

Руководство проектами – умение назначать синхронизировать и контролировать работы. Руководитель принимает в проекте участие в качестве «играющего тренера» и отличается от технолога тем, что отвечает за проект в целом. Технолог – специалист в узкой области, готов обработать за фиксированное время все приходящие к нему проекты. Технолог отвечает за качество своей работы.

В семестре «весна 2011» проекты будут посвящены прогнозированию многомерных временных рядов. Эта статья написана для студентов группы 774 ФУПМ МФТИ. Адрес проекта: TSForecasting.


Обещанная ссылка на описание библиотеки алгоритмов выбора модели. Сами алгоритмы находятся в Drafts.


Содержание

Список проектов

Название проекта Руководитель Ссылка на проект Комментарии
Многомерная авторегрессия Раиса Джамтырова AutoRegression
SSA-Гусеница Илья Фадеев Caterpillar
ARIMA Никита Ивкин ARIMA
Экспоненциальное сглаживание Никита Животовский ExpoSmoothing
Ядерное сглаживание Михаил Кузнецов KernelSmoothing
Flexible Least Squares Николай Савинов FLSquares
Прогнозирование плотности Павел Сечин DensityForecasting
Прогнозирование выбросов Welcome! RecordForecasting
Локальные алгоритмы Алексей Корниенко LocalForecasting
Прогнозирование событий Даниил Кононенко EventForecasting
Параллельные вычисления Роман Быстрый ParallelComputing
Выбор моделей в задачах прогнозирования Дмитрий Сунгуров TSModelSelection
Метаописание временных рядов Фирстенко Александр TSMetaDescription
Welcome! Welcome!
Welcome! Welcome!

Список технологий

Название технологии Технолог Ссылка на отчет Комментарии
Технический контроль, корректор стиля Михаил Кузнецов (Никита Ивкин) StyleCorrector
Профайлер, оптимизация Роман Быстрый
Контроль интерфейсов Илья Фадеев (Никита Ивкин)

Интерфейсы

Тестирование системы, GUI Никита Животовский (Илья Фадеев, Николай Савинов)
Поиск реальных и создание синтетических данных Николай Савинов (Михаил Кузнецов)

DataSearch

Визуализация Даниил Кононенко

Интерфейсы

Юнит-тестирование Никита Ивкин, Раиса Джамтырова
Слежение за временем, синхронизация Александр Фирстенко Еще раз обсудить синхронизацию работ
Графика(выбор моделей?) Дмитрий Сунгуров
Верстка сборника Александр Мафусалов (Алексей Морозов, Павел Сечин)

Результат

Руководитель

  1. Статья с описанием алгоритма
    1. Краткое введение и ссылки на основные работы
    2. Постановка задачи
    3. Описание алгоритма - математика
    4. Описание метода выбора модели (ссылка на метод)
    5. Описание интерфейсов по IDEF0
    6. Результаты тестирования без выбора моделей
    7. Результаты тестирования с выбором моделей
  2. Ссылка на код (+ unit-test или ссылка на него)
  • Руководитель отвечает за
    1. Расписание работы команды
    2. Отчет о работе команды – результаты и часы (или ссылка)
    3. Входные данные и их описание

Технолог

  1. Технологическая карта, в которой детально описана его работа (рекомендуется писать до начала работы)
  2. Список типичных найденных ошибок и субъективное мнение о каждом проекте
  3. Отчет за каждый час работы

Работа

Ход проекта
Ход проекта

Руководители

  1. Ищут и синтезируют данные, отправляют отв. за БД рядов
  2. Договариваются с технологами о расписании
  3. Пишут математику, пишут код (интерфейс д.б. спланирован ко 2 марта)
  4. Тестируют код и отдают на
    1. Контроль интерфейсов
    2. Контроль стиля
    3. Юнит-тестирование
    4. Оптимизация кода
    5. Системное тестирование
  5. Оформляют отчет

Технологи

Технический контроль, корректор стиля

Профайлер, оптимизация

Контроль интерфейсов

Тестирование системы

Поиск реальных и создание синтетических данных

Визуализация

Юнит-тестирование

Слежение за временем, синхронизация

Верстка сборника

Коллеги, пожалуйста, опишите работу технологов, которую мы обсуждали на лекции



Организационные соглашения

  1. Адрес проекта: TSForecasting, общие подпапки
    1. Bibliography - список литературы, TSForecasting.bib
    2. TimeSeries - набор .mat-файлов и каталог к ним
    3. UnitTests - юнит-тесты
    4. Technologies - отчеты технологов в одной папке в формате AutorName2011TechnologyName.tex и .pdf

Название папки проекта - в первой таблице, по желанию можно поменять. Подпапки - как обычно.

Ход проекта

16 февраля - 2 марта

  1. Математика: найти основной и три альтернативных источника
  2. Написать матчасть отчета
  3. Спланировать интерфейсы
  4. Написать заготовку технологической карты

2 марта

  1. Доклады технологов
  2. Обсуждение технологической части
  3. Обсудить реальные сроки
  4. Доклады руководителей