Класс: GeneralizedLinearMixedModel
Сравните обобщенные линейные модели смешанных эффектов
results = compare(glme,altglme)
results = compare(glme,altglme,Name,Value)
возвращает результаты теста отношения правдоподобия, который сравнивает обобщенные линейные модели results
= compare(glme
,altglme
)glme
и altglme
смешанных эффектов. Чтобы провести допустимый тест отношения правдоподобия, обе модели должны использовать тот же вектор отклика в подгонке, и glme
должен быть вложен в altglme
. Вход Always меньшая модель сначала, и большая образцовая секунда.
compare
тестирует следующие нулевые и альтернативные гипотезы:
H 0: Наблюдаемый вектор отклика сгенерирован glme
.
H 1: Наблюдаемый вектор отклика сгенерирован моделью altglme
.
возвращает результаты теста отношения правдоподобия с помощью дополнительных опций, заданных одним или несколькими аргументами пары results
= compare(glme
,altglme
,Name,Value
)Name,Value
. Например, можно проверять, вкладывается ли первая входная модель, glme
, во второй входной модели, altglme
.
glme
— Обобщенная линейная модель смешанных эффектовGeneralizedLinearMixedModel
Обобщенная линейная модель смешанных эффектов, заданная как объект GeneralizedLinearMixedModel
. Для свойств и методов этого объекта, смотрите GeneralizedLinearMixedModel
.
Можно создать объект GeneralizedLinearMixedModel
путем подбора кривой обобщенной линейной модели смешанных эффектов к выборочным данным с помощью fitglme
. Чтобы провести допустимый тест отношения правдоподобия на двух моделях, которые имеют дистрибутивы ответа кроме нормального, необходимо соответствовать обеим моделям с помощью 'ApproximateLaplace'
или метода подгонки 'Laplace'
. Модели с дистрибутивами ответа кроме нормальных, которые адаптированы с помощью 'MPL'
или 'REMPL'
, не могут быть сравнены с помощью теста отношения правдоподобия.
altglme
— Альтернатива обобщила линейную модель смешанных эффектовGeneralizedLinearMixedModel
Альтернатива обобщила линейную модель смешанных эффектов, заданную как объект GeneralizedLinearMixedModel
. altglme
быть должен соответствовать к тому же вектору отклика как glme
, но с различными образцовыми спецификациями. glme
должен быть вложен в altglme
, таком, что можно получить glme
из altglme
путем устанавливания некоторых параметров модели altglme
к фиксированным значениям такой как 0.
Можно создать объект GeneralizedLinearMixedModel
путем подбора кривой обобщенной линейной модели смешанных эффектов к выборочным данным с помощью fitglme
. Чтобы провести допустимый тест отношения правдоподобия на двух моделях, которые имеют дистрибутивы ответа кроме нормального, необходимо соответствовать обеим моделям с помощью 'ApproximateLaplace'
или метода подгонки 'Laplace'
. Модели с дистрибутивами ответа кроме нормальных, которые адаптированы с помощью 'MPL'
или 'REMPL'
, не могут быть сравнены с помощью теста отношения правдоподобия.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'CheckNesting'
— Индикатор, чтобы проверять вложение между двумя моделямиtrue
(значение по умолчанию) | false
Индикатор, чтобы проверять вложение между двумя моделями, заданными как пара, разделенная запятой, состоящая из 'CheckNesting'
и или true
или false
. Если 'CheckNesting'
является true
, то compare
проверяет, вкладывается ли меньшая модель glme
в большей модели altglme
. Если вложенные требования не удовлетворены, то compare
возвращает ошибку. Если 'CheckNesting'
является false
, то compare
не выполняет эту проверку.
Пример: 'CheckNesting',true
results
— Результаты теста отношения правдоподобияРезультаты теста отношения правдоподобия, возвращенного как таблица с двумя строками. Первая строка для glme
, и вторая строка для altglme
. Столбцы results
содержат следующее.
ColumnName | Описание |
---|---|
Model | Имя модели |
DF | Степени свободы |
AIC | Критерий информации о Akaike модели |
BIC | Байесов информационный критерий модели |
LogLik | Максимизируемая логарифмическая вероятность для модели |
LRStat | Тестовая статистическая величина отношения правдоподобия для сравнения altglme и glme |
deltaDF | DF для altglme минус DF для glme |
pValue | p- для теста отношения правдоподобия |
Загрузите выборочные данные.
load mfr
Эти моделируемые данные от компании-производителя, которая управляет 50 фабриками во всем мире с каждой фабрикой, запускающей процесс пакетной обработки, чтобы создать готовое изделие. Компания хочет сократить число дефектов в каждом пакете, таким образом, это разработало новый производственный процесс. Чтобы протестировать эффективность нового процесса, компания выбрала 20 своих фабрик наугад, чтобы участвовать в эксперименте: Десять фабрик реализовали новый процесс, в то время как другие десять продолжали запускать старый процесс. На каждой из этих 20 фабрик компания запустила пять пакетов (для в общей сложности 100 пакетов) и записала следующие данные:
Отметьте, чтобы указать, использовал ли пакет новый процесс (newprocess
)
Время вычислений для каждого пакета, в часах (time
)
Температура пакета, в градусах Цельсия (temp
)
Категориальная переменная, указывающая на поставщика химиката, использовала в пакете (supplier
)
Количество дефектов в пакете (defects
)
Данные также включают time_dev
и temp_dev
, которые представляют абсолютное отклонение времени и температуры, соответственно, из стандарта процесса 3 часов на уровне 20 градусов Цельсия.
Соответствуйте фиксированным эффектам только модель с помощью newprocess
, time_dev
, temp_dev
и supplier
как предикторы фиксированных эффектов. Задайте распределение ответа как Пуассона, функцию ссылки как журнал и подходящий метод как Лаплас. Задайте фиктивную переменную, кодирующую как 'effects'
, таким образом, фиктивная переменная содействующая сумма к 0.
FEglme = fitglme(mfr,'defects ~ 1 + newprocess + time_dev + temp_dev + supplier','Distribution','Poisson','Link','log','FitMethod','Laplace','DummyVarCoding','effects');
Соответствуйте второй модели, которая использует те же предикторы фиксированных эффектов, распределение ответа, функцию ссылки и подходящий метод. На этот раз включайте прерывание случайных эффектов, сгруппированное factory
, чтобы составлять качественные различия, которые могут существовать из-за специфичных для фабрики изменений.
Количество дефектов может быть смоделировано с помощью распределения Пуассона
Это соответствует обобщенной линейной модели смешанных эффектов
где
количество дефектов, наблюдаемых в пакете, произведенном фабрикой во время пакета .
среднее количество дефектов, соответствующих фабрике (где ) во время пакета (где ).
, , и измерения для каждой переменной, которые соответствуют фабрике во время пакета . Например, указывает ли пакет, произведенный фабрикой во время пакета используемый новый процесс.
и фиктивные переменные, которые используют эффекты (сумма к нулю), кодирование, чтобы указать или компания C
или B
, соответственно, предоставило химикаты процесса для пакета, произведенного фабрикой во время пакета .
прерывание случайных эффектов для каждой фабрики это составляет специфичное для фабрики изменение по качеству.
glme = fitglme(mfr,'defects ~ 1 + newprocess + time_dev + temp_dev + supplier + (1|factory)','Distribution','Poisson','Link','log','FitMethod','Laplace','DummyVarCoding','effects');
Сравните эти две модели с помощью теоретического теста отношения правдоподобия. Задайте 'CheckNesting'
как true
, таким образом, compare
возвращает предупреждение, если вложенные требования не удовлетворены.
results = compare(FEglme,glme,'CheckNesting',true)
results = Theoretical Likelihood Ratio Test Model DF AIC BIC LogLik LRStat deltaDF FEglme 6 431.02 446.65 -209.51 glme 7 416.35 434.58 -201.17 16.672 1 pValue 4.4435e-05
Поскольку compare
не возвратил ошибку, вложенные требования удовлетворены. Маленькое - значение указывает, что compare
отклоняет нулевую гипотезу, что наблюдаемый вектор отклика сгенерирован моделью FEglme
, и вместо этого принимает альтернативную модель glme
. Меньший AIC
и значения BIC
для glme
также поддерживают заключение, что glme
предоставляет лучшую подходящую модель для ответа.
Тест отношения правдоподобия сравнивает спецификации двух вложенных моделей путем оценки значения ограничений на расширенную модель с неограниченными параметрами. По нулевой гипотезе H 0, тестовая статистическая величина отношения правдоподобия имеет аппроксимированное ссылочное распределение в квадрате хи со степенями свободы deltaDF
.
При сравнении двух моделей compare
вычисляет p - значение для теста отношения правдоподобия путем сравнения наблюдаемого отношения правдоподобия тестирует статистическую величину с этим ссылочным распределением в квадрате хи. Маленький p - значение приводит к отклонению H 0 в пользу H 1, и принятие альтернативной модели altglme
. С другой стороны, большой p - значение указывает, что мы не можем отклонить H 0 и отражаем недостаточные доказательства, чтобы принять модель altglme
.
p - полученное использование значений теста отношения правдоподобия может быть консервативным при тестировании на присутствие или отсутствие условий случайных эффектов и антиконсерватора при тестировании на присутствие или отсутствие условий фиксированных эффектов. Вместо этого используйте fixedEffects
или методы coefTest
, чтобы протестировать на фиксированные эффекты.
Чтобы провести допустимый тест отношения правдоподобия на моделях GLME, обе модели должны быть адаптированы с помощью Лапласа или аппроксимированного подходящего метода Лапласа. Модели соответствовали использованию максимальной псевдо вероятности (MPL) или ограничили максимальную псевдо вероятность (REMPL), метод не может быть сравнен с помощью теста отношения правдоподобия. Когда сравнение моделей соответствовало использованию MPL, максимизируемая логарифмическая вероятность псевдоданных из итоговой псевдо итерации вероятности используется в тесте отношения правдоподобия. Если вы сравниваете модели с ненормальными распределениями, адаптированными с помощью MPL, то compare
дает предупреждение, что тест отношения правдоподобия использует максимизируемую логарифмическую вероятность псевдоданных из итоговой псевдо итерации вероятности. Чтобы использовать истинную максимизируемую логарифмическую вероятность в тесте отношения правдоподобия, соответствуйте и glme
и altglme
с помощью аппроксимированного Лапласа или Лапласа до образцового сравнения.
Чтобы провести допустимый тест отношения правдоподобия, glme
должен быть вложен в altglme
. Аргумент пары "имя-значение" 'CheckNesting',true
проверяет следующие требования и возвращает ошибку, если кто-либо не удовлетворен:
Необходимо соответствовать обеим моделям (glme
и altglme
) использование 'ApproximateLaplace'
или метода подгонки 'Laplace'
. Вы не можете сравнить модели GLME, адаптированные с помощью 'MPL'
или 'REMPL'
с помощью теста отношения правдоподобия.
Необходимо соответствовать обеим моделям с помощью того же вектора отклика, распределения ответа и функции ссылки.
Меньшая модель (glme
) должна быть вложена в большей модели (altglme
), такой, что можно получить glme
из altglme
путем устанавливания некоторых параметров модели altglme
к фиксированным значениям такой как 0.
Максимизируемая логарифмическая вероятность большей модели (altglme
) должна быть больше, чем или равной максимизируемой логарифмической вероятности меньшей модели (glme
).
Векторы веса, используемые, чтобы соответствовать glme
и altglme
, должны быть идентичными.
Матрица проекта случайных эффектов большей модели (altglme
) должна содержать матрицу проекта случайных эффектов меньшей модели (glme
).
Матрица проекта фиксированных эффектов большей модели (altglme
) должна содержать матрицу проекта фиксированных эффектов меньшей модели (glme
).
Критерием информации о Akaike (AIC) является AIC = –2logLM + 2 (param).
logLM зависит от метода, используемого, чтобы соответствовать модели.
Если вы используете 'Laplace'
или 'ApproximateLaplace'
, то logLM является максимизируемой логарифмической вероятностью.
Если вы используете 'MPL'
, то logLM является максимизируемой логарифмической вероятностью псевдо данных из итоговой псевдо итерации вероятности.
Если вы используете 'REMPL'
, то logLM является максимизируемой ограниченной логарифмической вероятностью псевдо данных из итоговой псевдо итерации вероятности.
param является общим количеством параметров, оцененных в модели. Для большинства моделей GLME param равен nc + p + 1, где nc является общим количеством параметров в ковариации случайных эффектов, исключая остаточное отклонение, и p является количеством коэффициентов фиксированных эффектов. Однако, если дисперсионный параметр фиксируется в 1,0 для бинома или дистрибутивов Пуассона, то param равен (nc + p).
Байесовым информационным критерием (BIC) является BIC = –2*logLM + ln (neff) (param).
logLM зависит от метода, используемого, чтобы соответствовать модели.
Если вы используете 'Laplace'
или 'ApproximateLaplace'
, то logLM является максимизируемой логарифмической вероятностью.
Если вы используете 'MPL'
, то logLM является максимизируемой логарифмической вероятностью псевдо данных из итоговой псевдо итерации вероятности.
Если вы используете 'REMPL'
, то logLM является максимизируемой ограниченной логарифмической вероятностью псевдо данных из итоговой псевдо итерации вероятности.
neff является эффективным количеством наблюдений.
Если вы используете 'MPL'
, 'Laplace'
или 'ApproximateLaplace'
, то neff = n, где n является количеством наблюдений.
Если вы используете 'REMPL'
, то neff = n – p.
param является общим количеством параметров, оцененных в модели. Для большинства моделей GLME param равен nc + p + 1, где nc является общим количеством параметров в ковариации случайных эффектов, исключая остаточное отклонение, и p является количеством коэффициентов фиксированных эффектов. Однако, если дисперсионный параметр фиксируется в 1,0 для бинома или дистрибутивов Пуассона, то param равен (nc + p).
Нижнее значение отклонения указывает на лучшую подгонку. Когда значение отклонения уменьшается, и AIC и BIC имеют тенденцию уменьшаться. И AIC и BIC также включают условия штрафа на основе количества оцененных параметров, p. Так, когда количество увеличения параметров, значения AIC и BIC имеют тенденцию увеличиваться также. При сравнении различных моделей модель с самым низким AIC или значением BIC рассматривается как модель оптимальной подгонки.
Для моделей, адаптированных с помощью 'MPL'
и 'REMPL'
, AIC и BIC основаны на логарифмической вероятности (или ограниченной логарифмической вероятности) псевдо данных из итоговой псевдо итерации вероятности. Поэтому прямое сравнение AIC и значений BIC между моделями, адаптированными с помощью 'MPL'
и 'REMPL'
, не является соответствующим.
GeneralizedLinearMixedModel
| covarianceParameters
| fixedEffects
| randomEffects
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.