Estou testando a otimização bayesiana, seguindo Snoek, Larochelle e Adams [ http://arxiv.org/pdf/1206.2944.pdf] , usando GPML [ http://www.gaussianprocess.org/gpml/code/matlab / doc /] . Eu implementei a função de aquisição de melhoria esperada descrita na página 3, e estou assumindo que estou certo de que para decidir onde próxima consulta meu objetivo devo levar o que maximiza:
Mas eu não consigo encontrar orientação sobre o conjunto de candidatos 's considerar. Teoricamente, eu gostaria de encontrar o melhor em todo o domínio, e o artigo foi escrito de uma maneira que parece sugerir que isso é possível ("[AE] também tem uma forma fechada no processo gaussiano" ) Mas, como uma questão prática, preciso calcular as médias e variações preditivas posteriores a qualquer eu possa considerar antes de poder calcular e enquanto essas posteriores têm como um formulário fechado, ainda preciso calculá-los usando álgebra matricial, portanto não consigo encontrar uma maneira de escolher um monte de 's.x x ∗ a E I ( x ∗ ) x
A questão: qual é um método prático para escolher o conjunto grande (médio? Pequeno?) De candidatos sobre os quais eu maximizo EI (ou qualquer outra função de aquisição)? (Isso está no jornal em algum lugar e eu perdi isso?)
No momento, estou apenas pegando meu conjunto atual , amostrando-o com substituição 2000 vezes e adicionando algum ruído gaussiano a cada ponto. Parece bom, eu acho.