Uma população maior de redes neuronais exige normalmente mais cópias dos pesos. As alterações do EvoX de 7–8 de julho de 2026 seguem outra via: o VirtualES guarda um centro de parâmetros partilhado e uma semente aleatória por candidato, reconstruindo as diferenças durante a avaliação. Quanta diversidade de pesquisa cabe antes de os parâmetros esgotarem a memória?

Ilustração conceptual: um centro partilhado, vários candidatos reconstruíveis.
Guardar a receita de um candidato
Com P candidatos de D parâmetros, o armazenamento explícito cresce como P × D. A representação com centro e sementes utiliza aproximadamente D + P elementos. A comparação diz respeito aos parâmetros da população; ativações, estado do otimizador e buffers de avaliação também consomem memória. Implementação do VirtualES
O VirtualES envia (center, seeds, sigma) ao fluxo de trabalho. O VirtualProblem avalia as camadas com uma operação Triton fundida que combina o cálculo linear de base e as perturbações dos pesos e vieses geradas pelas sementes. A aptidão orienta a atualização do centro. As perturbações gaussianas completas substituem a formulação LoRA anterior de baixo posto. Implementação da avaliação
Manter o retorno de cada candidato distinto
O ponto de partida suportado é uma rede nn.Sequential com camadas lineares e ativações documentadas. Defina a função de perda como reduction='none' para o VirtualProblem agregar as perdas de cada candidato separadamente. Uma perda escalar seria estendida a toda a população, eliminando essa distinção. Esta pequena escolha de interface afeta a pesquisa.
O percurso virtual omite a avaliação distribuída e as transformações de soluções; o VirtualProblem também exclui o wrapper HPO. Verifique estes limites antes de adaptar uma experiência. Integração no fluxo
Medir as possibilidades da representação
Comece com uma rede suportada e varie a população, registando pico de memória, tempo de avaliação e aptidão com um orçamento de avaliação fixo. Assim distingue a poupança de armazenamento do custo de regenerar ruído e processar ativações. As alterações de julho incluem uma correção de compilação Triton para a função auxiliar de ruído.
O guia de iniciação apresenta a estrutura das experiências EvoX. O VirtualES permite testar uma questão concreta: como muda a sua experiência com uma população maior quando guardar todos os pesos deixa de ser um requisito?