Реализация алгоритма PMIS (PMI-based input selection) на Python3/Numpy

Цена договорная • наличный расчёт, безналичный расчёт
27 мая 2016, 11:11 • 3 отклика • 22 просмотра
Необходимо реализовать алгоритм PMIS (PMI-based input selection), описанный в статье http://www.sciencedirect.com/science/article/pii/S... (раздел 2.3) на Python 3. Требования:
  • Реализовать как минимум два наиболее эффективных критерия остановки: на базе AIC и на базе табличных критических значений
  • Реализовать юнит-тесты для основных функции и тест-кейс на базе приведенных в статье примеров AR4, AR9, TAR1, TAR2 для проверки соответствия реализации алгоритму в статье
  • Входные данные: словарь многомерных (как правило, не более 6 измерений на каждый отсчет) массивов Numpy , каждый представляет одну переменную
  • Список отобранных переменных (только названия), расчитанные значения взаимной информации, использованный критерий остановки, его значение (значения в случае AIC)
  • При реализации максимально использвать функции матричных вычислении, реализованных в Numpy, избегать использования циклов
  • Придерживаться PEP8
Статья предоставляется успешным кандидатам по запросу.