Digamos que tenho densidade normal multivariada . Eu quero obter o segundo derivado (parcial) wrt . Não sei como obter derivada de uma matriz.
O Wiki diz que pegue o elemento derivado por elemento dentro da matriz.
Estou trabalhando com a aproximação de Laplace O modo é .Θ = μ
Recebi como isso aconteceu?
O que eu fiz:
Então, eu levo wrt derivado para , primeiro, há uma transposição, em segundo lugar, é uma matriz. Então, eu estou preso.
Nota: Se meu professor se deparar com isso, estou me referindo à palestra.
self-study
normal-distribution
matrix
user1061210
fonte
fonte
Respostas:
No capítulo 2 do Matrix Cookbook, há uma boa revisão do material de cálculo matricial, que fornece muitas identidades úteis que ajudam nos problemas encontrados com probabilidades e estatísticas, incluindo regras para ajudar a diferenciar a probabilidade gaussiana multivariada.
Se você tiver um vetor aleatório que é normal multivariado com vetor médio e matriz de covariância , use a equação (86) no livro de receitas da matriz para descobrir que o gradiente de a probabilidade de log em relação a éμ Σ L μy μ Σ eu μ
Vou deixar para você diferenciar isso novamente e encontrar a resposta para ser .-Σ- 1
Como "crédito extra", use as equações (57) e (61) para descobrir que o gradiente em relação a éΣ
Eu deixei de fora muitas etapas, mas fiz essa derivação usando apenas as identidades encontradas no livro de receitas da matriz, então deixarei para você preencher as lacunas.
Eu usei essas equações de pontuação para estimativa de probabilidade máxima, então eu sei que elas estão corretas :)
fonte
Você precisa se certificar de que cuida adequadamente dos elementos repetidos em , caso contrário, suas derivadas estarão incorretas. Por exemplo, (141) o Matrix Cookbook fornece uma simétrica Σ as seguintes derivadasΣ Σ
E (14) da diferenciação de funções das matrizes de covariância fornece
fonte
fonte