Problema resolvido na íntegra
-
Três valores singulares e um erro de 34,5% ao manter 88,1% da energia 6 passos
Determine à mão os três valores singulares da matriz nesta página — o polinómio característico fatoriza-se — e explique depois por que razão manter 88,1% da energia ainda deixa um erro de 34,5%.
-
Os valores singulares são as raízes quadradas dos valores próprios de AᵀA, pelo que se calcula primeiro esse produto. É simétrico, o que garante que os valores próprios são reais e não negativos.
-
O determinante de AᵀA − λI fatoriza-se, o que é a parte conveniente: a primeira coluna contribui com um fator entre parênteses que sai limparmente e deixa uma expressão do segundo grau.
-
Um valor próprio é exatamente 10; os outros dois são as raízes da equação do segundo grau. A sua forma com radicais é exata e os decimais seguem-se.
-
Extraem-se as raízes quadradas. A verificação é imediata — os três valores ao quadrado têm de somar o traço de AᵀA, e 26 é a soma da diagonal.
-
Manter duas direções conserva a sua parte desses 26. O erro de Frobenius é a raiz quadrada da parcela descartada, e essa raiz quadrada é a resposta completa.
-
Mais duas identidades obtêm-se de forma imediata a partir dos mesmos três números: o seu produto é o determinante em valor absoluto e o seu rácio é o número de condição. A 2,04 esta matriz tem um comportamento totalmente regular — os 34,5% não são uma quase-singularidade, são uma genuína terceira direção.
Resposta
Porque o erro é uma raiz quadrada: √0,119 = 0,345. A energia é medida nos valores singulares ao quadrado e o erro nos valores sem elevar ao quadrado, pelo que descartar um oitavo da energia custa um terço da norma, e os dois números no painel são o mesmo facto apresentado em duas escalas diferentes. Esta é a armadilha em qualquer afirmação do tipo «mantivemos 95% da variância»: 95% da energia corresponde a um erro de reconstrução de 22%, e 99% continua a ser 10%. Eckart e Young provaram em 1936 que nenhuma matriz de característica 2 faz melhor do que 34,5% aqui, pelo que este é um limite mínimo imposto pela matriz, e não uma fraqueza da truncatura.
-
Percurso de aprendizagem
Matrizes que movem coisas
Referências (2)
- The five independent discoveries block 3 lists: G. W. Stewart, "On the Early History of the Singular Value Decomposition." SIAM Review 35(4), 551–566, 1993 — Beltrami, Jordan, Sylvester, Schmidt and Weyl, and what each of them actually proved.
- The 1965 algorithm that made it computable: G. Golub and W. Kahan, "Calculating the Singular Values and Pseudo-Inverse of a Matrix." Journal of the Society for Industrial and Applied Mathematics Series B: Numerical Analysis 2(2), 205–224, 1965.