Problema de brinquedo de regressão de processo gaussiano


9

Eu estava tentando ganhar alguma intuição para a regressão do Processo Gaussiano, então fiz um simples problema de brinquedo 1D para experimentar. Tomei como entradas e como respostas. ('Inspirado' a partir de )y i = { 1 , 4 , 9 } y = x 2xi={1,2,3}yi={1,4,9}y=x2

Para a regressão, usei uma função quadrática exponencial ao quadrado padrão:

k(xp,xq)=σf2exp(12l2|xpxq|2)

Eu assumi que havia ruído com desvio padrão , de modo que a matriz de covariância se tornou:σn

Kpq=k(xp,xq)+σn2δpq

Os hiperparâmetros foram estimados maximizando a probabilidade logarítmica dos dados. Para fazer uma previsão em um ponto , encontrei a média e a variância, respectivamente, pelo seguintex (σn,l,σf)x

σ 2 x = k ( x , x ) - k T ( K + σ 2 n I ) - 1 k

μx=kT(K+σn2I)1y
σx2=k(x,x)kT(K+σn2I)1k

onde é o vetor da covariância entre e entradas, e é um vetor das saídas.x ykxy

Meus resultados para são mostrados abaixo. A linha azul é a média e as linhas vermelhas marcam os intervalos de desvio padrão.1<x<3

Os resultados

Não tenho certeza se isso está certo; minhas entradas (marcadas com 'X') não estão na linha azul. A maioria dos exemplos que vejo têm a média que cruza as entradas. Esta é uma característica geral que se espera?


11
Se eu tivesse que adivinhar, nos exemplos que você estava vendo, não havia erro residual. Nesse caso, a linha passaria por todos os pontos.
cara

@ Buy exatamente certo.

Respostas:


10

A função média que passa pelos pontos de dados geralmente é uma indicação de excesso de ajuste. A otimização dos hiperparâmetros maximizando a probabilidade marginal tenderá a favorecer modelos muito simples, a menos que haja dados suficientes para justificar algo mais complexo. Como você possui apenas três pontos de dados, que estão mais ou menos alinhados com pouco ruído, o modelo encontrado me parece bastante razoável. Essencialmente, os dados podem ser explicados como uma função subjacente linear com ruído moderado ou como uma função subjacente moderadamente não linear com pouco ruído. A primeira é a mais simples das duas hipóteses, e é favorecida pela "navalha de Occam".


Obrigado pela contribuição. Você pode me dizer mais sobre "ajuste excessivo"; é uma característica positiva / negativa?
10133 Comp_Warrior

o excesso de ajuste é algo negativo, basicamente significa que o modelo está memorizando a variação aleatória nos dados, o que tende a piorar o desempenho da generalização. Idealmente, você deseja que o modelo aprenda a forma subjacente dos dados enquanto ignora o ruído que os contamina. A maioria dos bons livros didáticos de aprendizado de máquina abordará isso em um capítulo anterior.
Dikran Marsupial

apenas por interesse, por que o voto negativo?
Dikran Marsupial

Eu não te diminuí o voto; de fato eu votei!
10133 Comp_Warrior

2
sem problemas Comp_Warrior, eu não achei que fosse você, mas alguém recusou minha resposta e eu ficaria feliz em ter algum feedback sobre o porquê. Todos somos falíveis e, se houver algo errado na minha resposta, desejo corrigi-lo.
Dikran Marsupial

7

Você está usando os estimadores de Kriging com a adição de um termo de ruído (conhecido como efeito pepita na literatura do processo gaussiano). Se o termo ruído foi definido como zero, ou seja,

σn2δpq=0

suas previsões agiriam como uma interpolação e passariam pelos pontos de dados de amostra.


3

Isso parece bom para mim, no livro GP de Rasmussen mostra definitivamente exemplos em que a função média não passa por cada ponto de dados. Observe que a linha de regressão é uma estimativa para a função subjacente, e estamos assumindo que as observações são os valores da função subjacente mais algum ruído. Se a linha de regressão baseada nos três pontos, estaria essencialmente dizendo que não há ruído nos valores observados.

σn=0

l

ll

Como observado por Dikran Marsupial, esse é um recurso incorporado dos Processos Gaussianos, a probabilidade marginal penaliza modelos muito específicos e prefere aqueles que podem explicar muitos conjuntos de dados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.