ecmninit

Начальное среднее значение и ковариация

Синтаксис

[Mean,Covariance] = ecmninit(Data,InitMethod)

Аргументы

Data

NUMSAMPLES-by-NUMSERIES матрица с выборками NUMSAMPLES NUMSERIES - размерный случайный вектор. Отсутствующие значения обозначаются NaN s.

InitMethod

(Необязательно) Вектор символов, который идентифицирует один из трех заданных методов инициализации, чтобы вычислить первоначальные оценки для среднего значения и ковариации данных. Если InitMethod = [] или '', метод по умолчанию nanskip используется. Методы инициализации

  • nanskip — Пропуск (по умолчанию) все записи с NaN s.

  • twostage — Оценочное среднее значение. Заполните NaN s со средним значением. Затем оцените ковариацию.

  • diagonal — Сформируйте диагональную ковариацию.

Описание

[Mean,Covariance] = ecmninit(Data,InitMethod) создает начальное среднее значение и оценки ковариации для функционального ecmnmle. Mean является NUMSERIES-by-1 оценка вектор-столбца для среднего значения Data. Covariance является NUMSERIES-by-NUMSERIES матричная оценка для ковариации Data.

Алгоритмы

свернуть все

Модель

Общая модель

ZN(Mean,Covariance),

где каждая строка Data является наблюдением за Z.

Каждое наблюдение за Z принято, чтобы быть iid (независимый, тождественно распределенный), многомерные нормальные, и отсутствующие значения приняты, чтобы быть пропавшими без вести наугад (MAR).

Методы инициализации

Эта стандартная программа имеет три метода инициализации, которые касаются большинства случаев, каждого с ее преимуществами и недостатками.

nanskip

Метод nanskip работает хорошо с небольшими проблемами (меньше чем 10 рядов или с монотонностью недостающие шаблоны данных). Это перескакивает через любые записи с NaN s и оценивает, что начальные значения от полных данных записывают только. Этот метод инициализации имеет тенденцию приводить к самой быстрой сходимости алгоритма ECM. Эта стандартная программа переключается на метод twostage, если это решает, что значительное количество записей содержит NaN.

twostage

Метод twostage является лучшим выбором для больших проблем (больше чем 10 рядов). Это оценивает среднее значение для каждого ряда с помощью всех доступных данных для каждого ряда. Это затем оценивает ковариационную матрицу с отсутствующими значениями, обработанными как равную среднему значению, а не как NaN s. Этот метод инициализации устойчив, но имеет тенденцию приводить к более медленной сходимости алгоритма ECM.

диагональ

Метод diagonal является подходом худшего случая, который имеет дело с проблематичными данными, такими как непересекающийся ряд и чрезмерные недостающие данные (больше чем 33% недостающие данные). Из трех методов инициализации этот метод вызывает самую медленную сходимость алгоритма ECM.

Представлено до R2006a