Por que os recursos aleatórios de Fourier não são negativos?

10

Os recursos aleatórios de Fourier fornecem aproximações às funções do kernel. Eles são usados ​​para vários métodos de kernel, como SVMs e processos gaussianos.

Hoje, tentei usar a implementação do TensorFlow e obtive valores negativos para metade dos meus recursos. Pelo que entendi, isso não deveria acontecer.

Então, voltei ao artigo original , que - como eu esperava - diz que os recursos devem estar em [0,1]. Mas sua explicação (destacada abaixo) não faz sentido para mim: a função cosseno pode produzir valores em qualquer lugar em [-1,1] e a maioria dos pontos exibidos possui valores negativos de cosseno.

Provavelmente estou perdendo algo óbvio, mas agradeceria se alguém pudesse apontar o que é.

figura 1

David J. Harris
fonte

Respostas:

4

z(x) zz

zzzzzz

David J. Harris
fonte