← Últimos artigos
💻 computer science

Structuring Open-Ended NAS: Semi-Automated Design Knowledge Structuring with LLMs for Efficient Neural Architecture Search

Este artigo propõe um framework semi-automatizado que aproveita modelos de linguagem de grande escala para estruturar conhecimento de design em um template de alto nível para criar espaços de busca diversos, combinado com o algoritmo FairNAD, que apresenta mutação multi-tipo e loops de feedback, a fim de descobrir eficientemente arquiteturas neurais de alto desempenho que superam os métodos mais avançados nos benchmarks CIFAR e ImageNet.

Autores originais: Yuiko Sakuma, Masakazu Yoshimura, Marcel Gröpl, Zitang Sun, Junji Otsuka, Atsushi Irie, Takeshi Ohashi

Publicado 2026-05-20
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Yuiko Sakuma, Masakazu Yoshimura, Marcel Gröpl, Zitang Sun, Junji Otsuka, Atsushi Irie, Takeshi Ohashi

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando construir o chef de robôs definitivo e mais eficiente. No passado, os engenheiros tinham que projetar manualmente cada engrenagem, alavanca e circuito à mão. Isso era lento, caro e limitado pelo que o engenheiro já conhecia.

Para acelerar isso, os cientistas inventaram a Busca de Arquitetura Neural (NAS). Pense nisso como um robô que tenta construir outros robôs para você. No entanto, a NAS tradicional era como dar ao robô uma pequena caixa de ferramentas pré-embalada. Ele só podia misturar e combinar as ferramentas que recebeu (como uma chave de fenda ou um alicate). Ele não podia inventar uma nova ferramenta ou perceber que um martelo poderia ser melhor para este trabalho específico.

Então surgiram os Modelos de Linguagem Grandes (LLMs), os "robôs superinteligentes" que podem ler milhões de livros e escrever código. Os pesquisadores tentaram usar esses LLMs para projetar os chefs de robôs. Isso foi emocionante porque o LLM podia imaginar qualquer ferramenta, não apenas as que estavam na caixa de ferramentas. Mas havia uma pegadinha: o LLM frequentemente ficava confuso. Ele puxava ideias de sua vasta memória que eram muito específicas, muito estranhas ou simplesmente erradas, levando a uma busca caótica e ineficiente.

Este artigo introduz um novo método chamado FairNAD para corrigir essa bagunça. Veja como funciona, usando analogias simples:

1. A "Biblioteca Estruturada" (Estruturação de Conhecimento Semi-Automatizada)

Em vez de deixar o LLM pegar ideias aleatoriamente de uma pilha gigante e bagunçada de artigos (como revirar um ferro-velho), os autores construíram uma biblioteca estruturada.

  • O Problema: Se você pedir a um LLM: "Dê-me uma ideia de design", ele pode sugerir algo como "Use um scanner laser 3D para uma foto 2D", o que é inútil. Ou pode sugerir "Use um tipo específico de mecanismo de atenção" 70% das vezes, ignorando outras boas ideias.
  • A Solução: Os autores criaram um sistema de arquivamento em forma de árvore (uma árvore de atributos). Eles organizaram as ideias de design em categorias organizadas:
    • Nível 1: Isso é uma parte pequena (Operação), um módulo (Bloco) ou o robô inteiro (Rede)?
    • Nível 2: O que é? (Ex.: Extração de características, Normalização).
    • Nível 3: Detalhes específicos (Ex.: Convolução agrupada).
  • A Analogia: Imagine um bibliotecário que não apenas lhe entrega um livro aleatório. Em vez disso, ele pergunta: "Você precisa de um livro sobre motores (Operação) ou chassis (Bloco)?" e então encontra o motor V8 específico (Subcategoria) que você precisa. Isso garante que o LLM receba ideias de alta qualidade e relevantes e não fique preso em apenas uma tendência (como "tudo deve ser um Transformer").

2. O "Chef Justo" (Framework FairNAD)

Uma vez que a biblioteca é construída, os autores usam um processo de busca especial chamado FairNAD. Pense nisso como uma competição de culinária onde o objetivo é encontrar a melhor receita.

  • Etapa 1: Degustação da "Ideia Justa" (Mutação com Amostragem de Ideia Justa)

    • O Problema: Geralmente, algoritmos de busca só escolhem as ideias "melhores" que já viram até agora, ignorando as estranhas ou pequenas.
    • A Correção: O FairNAD força o LLM a provar ideias de todas as categorias da biblioteca igualmente. Garante que uma ideia "pequena e eficiente" tenha a mesma chance de ser testada quanto uma ideia "grande e poderosa". Isso impede que a busca fique presa em uma rotina.
  • Etapa 2: O Equilíbrio "Pareto" (Mutação Consciente de Pareto)

    • O Problema: Às vezes, um robô é pequeno e rápido, mas não muito inteligente. Outras vezes, é um gênio, mas muito pesado para se mover. A busca padrão frequentemente ignora os "pequenos, mas inteligentes", porque eles ainda não são os absolutamente melhores.
    • A Correção: O FairNAD olha para o "Fronte de Pareto". Imagine um gráfico onde um eixo é "Velocidade" e o outro é "Inteligência". O FairNAD procura especificamente os robôs que estão na borda desse gráfico — aqueles que são os mais inteligentes que podem ser para o seu tamanho. Se um robô é muito pequeno, recebe um "aumento de tamanho" (mais camadas). Se é muito grande, recebe um "ajuste fino" (melhores configurações).
  • Etapa 3: O "Polimento Iterativo" (Mutação Iterativa Impulsionada por LLM)

    • O Problema: Uma vez encontrada uma boa receita, você quer aperfeiçoá-la.
    • A Correção: O sistema pega os robôs de melhor desempenho e pede ao LLM que os ajuste repetidamente, como um chef provando e ajustando o tempero até ficar perfeito.
  • A "Rede de Segurança" (Loop de Feedback)

    • O Problema: O LLM às vezes escreve código que falha, usa muita memória ou cria um robô com apenas uma perna.
    • A Correção: Antes que um novo design seja aceito, ele passa por uma inspeção de três etapas:
      1. Ele funciona? (Verificação de execução)
      2. É muito grande? (Verificação de orçamento — se for muito pesado, o LLM é solicitado a reduzi-lo).
      3. É realmente um robô? (Verificação estrutural — garantindo que tenha múltiplas camadas e não seja apenas uma cópia do antigo).
    • Se falhar, o LLM é solicitado a corrigi-lo imediatamente. Isso mantém a busca diversificada e impede que o sistema desperdice tempo com designs quebrados.

Os Resultados

Os autores testaram esse sistema em tarefas padrão de reconhecimento de imagem (como identificar gatos versus cães em fotos).

  • O Resultado: Seu método encontrou chefs de robôs (redes neurais) significativamente melhores do que métodos anteriores.
  • A Pontuação: Eles melhoraram a precisão em 0,84 pontos em um conjunto de dados, 2,17 pontos em outro e 2,35 pontos em um terceiro. No mundo da IA, esses são saltos massivos.

Resumo

Em resumo, este artigo diz: "Não deixe apenas uma IA superinteligente adivinhar aleatoriamente. Dê a ela um sistema de arquivamento estruturado para organizar seu conhecimento e use um processo justo e multifacetado para testar ideias. Dessa forma, você não obtém apenas qualquer design; você obtém o melhor possível design que se encaixa nos seus limites de tamanho e velocidade."

O artigo afirma que essa abordagem torna a busca por novas arquiteturas de IA mais rápida, mais diversificada e mais bem-sucedida do que tentar fazê-lo com uma pilha bagunçada de ideias desorganizadas.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →