Muito do trabalho realizado pela inteligência artificial envolve um processo educacional conhecido como aprendizado de máquina.
A IA fica melhor em tarefas como reconhecer algo ou mapear uma rota quanto mais demora.
Agora, a mesma técnica está sendo usada para criar novos sistemas de IA sem intervenção humana.
Durante anos, os engenheiros do Google trabalharam em um sistema de aprendizado de máquina extraordinariamente inteligente conhecido como AutoML (ou aprendizado de máquina automático) que já é capaz de criar IA.
Agora, os pesquisadores fizeram mudanças no conceito de evolução de Darwin e mostraram que é possível criar programas de IA que continuam a melhorar mais rápido se os humanos pudessem codificá-los manualmente.
O novo sistema é denominado AutoML-Zero e pode levar ao rápido desenvolvimento de sistemas mais inteligentes – por exemplo, redes neurais projetadas para imitar com mais precisão o cérebro humano.
“Agora é possível detectar automaticamente algoritmos completos de aprendizado de máquina simplesmente usando operações matemáticas básicas como blocos de construção”, escrevem os pesquisadores em seu artigo. “Estamos demonstrando isso ao apresentar um novo conceito que reduz significativamente a influência humana em todo o espaço de busca compartilhado.”
O sistema AutoML original foi projetado para facilitar o uso do aprendizado de máquina pelos aplicativos e já inclui muitos recursos automatizados, mas o AutoML-Zero requer pouco ou nenhum código escrito por humanos.
Usando um processo simples de três etapas – ajuste, previsão e treinamento – isso pode ser pensado como aprendizado de máquina do zero.
O sistema começa com uma seleção de 100 algoritmos feitos pela combinação aleatória de operações matemáticas simples. Um complexo processo de tentativa e erro determina os melhores, que são salvos – com algumas modificações – para a próxima rodada de tentativas. Em outras palavras, a rede neural está em constante evolução.
Quando um novo código é gerado, ele é testado em relação às tarefas de IA – por exemplo, detectar a diferença entre uma imagem de caminhão e uma imagem de cachorro – e os algoritmos mais eficientes são salvos para iteração futura. Como a sobrevivência do mais apto.
E isso também é rápido: os pesquisadores acreditam que até 10.000 algoritmos possíveis podem ser carregados por segundo por processador (quanto mais processadores de computador disponíveis para uma tarefa, mais rápido ela pode ser executada).
No final, isso deve levar ao fato de que os sistemas de inteligência artificial se tornarão mais amplamente usados e acessíveis a programadores sem experiência no desenvolvimento de IA.
O trabalho continua para melhorar o AutoML-Zero, na esperança de que eventualmente seja capaz de desenvolver algoritmos nos quais programadores simples nunca teriam pensado.
“Enquanto a maioria das pessoas dava pequenos passos, [os pesquisadores] deram um salto gigante para o desconhecido”, disse Edd Ghent à Science, um cientista da Universidade do Texas em Austin. “Este é um daqueles artigos que poderiam dar início a muitas pesquisas futuras.”
O trabalho ainda não foi publicado em um periódico revisado por pares, mas pode ser visto em arXiv.org.
Fontes: Foto: uscybersecurity.net