Um nome para produto cruzado dependente de operador

8

Suponha que tenhamos matriz \ mathbf {M} . Diferentes transformações usando diferentes operadores em colunas podem levar a uma nova matriz simétrica \\ p \ times p \ mathbf {S} . Por exemplo, a matriz de covariância \ mathbf {C} pode ser calculada usando o operador de produto escalar , em que cada valor da matriz de covariância é o produto escalar de duas colunas da matriz original \ mathbf {M} (dividido por n-1 ) :n×pMp×p S CMn1

C=1n1MTM

Da mesma forma, a matriz de correlação pode ser definida por que e são colunas de e é uma medida de correlação como o coeficiente produto-momento de Pearson . Nesse caso, o operador é o coeficiente de correlação bivariado.PPij=corr(Ci,Cj)CiCjCcorr

Essa transformação dependente de operador tem um nome?

Ismael Ghalimi
fonte
11
Nesta resposta , descrevi como todas essas matrizes são as modificações da X'Xmatriz do SSCP . Para um interesse acadêmico adicional: Zegers, dez Berge (Psychometrica, 1985) unem os coeficientes da fórmula geral 4: coeficiente de identidade, coeficiente de aditividade (baseado no coeficiente de covariância), cosseno, correlação de Pearson.
ttnphns
11
Eu não recomendaria acreditar no artigo da Wikipedia sobre "Matriz Gramiana". Na verdade, "Gramian" significa coisas diferentes. Por exemplo, na literatura de análise fatorial, essa palavra é longa (desde 1930) usada como sinônimo de "matriz quadrada semidefinida positiva". Em muitas fontes, "Gram matrix" não é o mesmo que "Gramian matrix" e assim por diante.
ttnphns
2
Alguns sistemas de computação orientada a vetores, como APL e Mathematica , possuem generalizações internas desse tipo. Consulte reference.wolfram.com/language/ref/Inner.html, por exemplo.
whuber
2
Ismael: Se você precisar de um rótulo para X'Xmatriz - existem muitos sinônimos ou equivalentes, provenientes de pessoas de diferentes campos e formações. A análise de dados estatísticos multivariada é um dos ramos mais antigos. Lá é chamada matriz de soma de quadrados e produtos cruzados ou simplesmente matriz de produtos cruzados. Não recomendo muito o uso das palavras Gramian ou Gram devido às razões apontadas no meu comentário acima.
ttnphns
11
@ttnphns Acho que a pergunta de Ismael é mais ampla, ele quer um nome para qualquer f(Xi,Xj) matriz onde f() pode ser qualquer função (talvez apenas simétrica?) (e Xi são colunas de X); por exemplo, ump×p matriz de informações mútuas entre variáveis ​​ou um p×pmatriz de covariâncias de distância entre eles, de qualquer que seja. Ismael, eu entendi corretamente? Nesse caso, acho que não há um nome geral para isso.
ameba

Respostas:

3

Meu entendimento da pergunta é que ela pede um nome para qualquer p×p matriz F com elementos Fij=f(Xi,Xj), Onde Xk são colunas de um n×p Matriz de dados X e f(,) é alguma função arbitrária.

Isso pode ser visto como uma generalização da matriz de covariância (se f é covariância), matriz de correlação (se f é a correlação), matriz de soma de quadrados e produtos cruzados (se f é um produto escalar) etc.

Observe que, mesmo que f é simétrica e "sensível", a matriz resultante Fpode deixar de ser positivo-definido. Este é o caso, por exemplo, quando fé informação mútua ( como indicado no título deste artigo ).

Duvido que exista um termo genérico para F. Se você realmente precisa ter um nome para ele, acho que deveria inventar um. Se seufdeve medir alguma relação entre variáveisi e j, aí talvez F pode ser chamado de "matriz de relacionamento cruzado" ou simplesmente "matriz de relacionamento"?

ameba
fonte
Eu acho que você pode usar a linguagem de reprodução de espaços Hilbert do kernel e considerar Fser a matriz Gram associada ao kernelf, forneceu fsatisfaz as condições padrão.
cardeal
2
@ cardinal Eu estava pensando se eu deveria mencionar isso na minha resposta. Mas geralmente a matriz do kernel (matriz Gram) é entendida comon×n, ou seja, mede os "relacionamentos" (distâncias do kernel) entre as amostras, enquanto aqui o OP considera um p×pmatriz que mede os "relacionamentos" entre as variáveis. Então, imaginei que chamá-lo de matriz kernel / Gram pode ser confuso; O que você acha? (Além disso, pode-se considerar funções que não satisfaçam as condições do kernel, por exemplo, informações aparentemente mútua.)
ameba
11
(+1) Embora, em certo sentido, a distinção entre "linhas" e "colunas" possa parecer um pouco superficial, acho que você levanta um ponto muito válido sobre a possível confusão que pode ser causada pela proposta no meu comentário.
cardeal
Muito obrigado por esclarecer a distinção com matrizes de Gram. Muito útil.
Ismael Ghalimi 31/03