Redação do Site Inovação Tecnológica - 03/11/2023
Rede neural de nanofios
Há alguns anos, a equipe da professora Zdenka Kuncic, da Universidade de Sydney, na Austrália, vem demonstrando como redes de nanofios aparentemente caóticas podem ser usadas como uma rede neural em hardware capaz de aprender e lembrar como o cérebro humano, levando a inteligência artificial para um novo patamar.
Agora, e é a primeira vez que isto é feito, a equipe demonstrou que uma rede neural física aprende e lembra "em tempo de voo", de uma forma inspirada e semelhante ao modo como os neurônios do cérebro funcionam.
Isto abre caminho para o desenvolvimento de inteligência de máquina eficiente e de baixo consumo de energia para tarefas de aprendizagem e memória mais complexas do mundo real - em outras palavras, uma inteligência artificial em hardware, que não gaste a eletricidade de cidades inteiras, como acontece com a atual inteligência artificial em software.
"Os resultados demonstram como as funções de aprendizagem e memória inspiradas no cérebro usando redes de nanofios podem ser aproveitadas para processar dados dinâmicos e contínuos," disse o pesquisador Ruomin Zhu, responsável pelos experimentos.
Neurônios e sinapses artificiais
As redes de nanofios são compostas de minúsculos fios, com apenas alguns bilionésimos de metro de diâmetro. Esses nanofios se distribuem em aglomerados que lembram o jogo "Pega Varetas". Mas há padrões de organização nessa aparente bagunça, assim como os aglomerados de neurônios do nosso cérebro formam redes neurais altamente especializadas. E essas redes artificiais podem ser usadas para realizar tarefas específicas de processamento de informações.
Onde os nanofios se sobrepõem, eles formam componentes conhecidos como memoristores, ou memórias resistivas, que permitem a realização de tarefas de memória e aprendizagem usando algoritmos simples, que respondem a mudanças na resistência eletrônica dessas junções. Conhecida como "comutação de memória resistiva", essa função é criada quando as entradas elétricas encontram mudanças na condutividade, semelhante ao que acontece com as sinapses em nosso cérebro.
Nesta nova demonstração, os pesquisadores usaram a rede para reconhecer e lembrar sequências de pulsos elétricos correspondentes a imagens. A avaliação do desempenho consistiu em aferir o reconhecimento pela rede neural de imagens geradas em tempo real, comparando cada uma com imagens de referência de um banco de dados de dígitos manuscritos, uma coleção de 70.000 pequenas imagens em escala de cinza usadas em aprendizado de máquina.
A diferença aqui em relação ao padrão mais usado em inteligência artificial, em que os dados são armazenados na memória e então usados para treinar a rede, é que a rede neural de nanofios fez isto em tempo real, sem depender do armazenamento das imagens que ela recebia.
"Se os dados estiverem sendo transmitidos continuamente, como seria o caso de um sensor, por exemplo, o aprendizado de máquina que dependesse de redes neurais artificiais precisaria ter a capacidade de se adaptar em tempo real, algo para o quê elas atualmente não estão otimizadas," disse Zhu.
Aprendizado em tempo de voo
Extrair dados on-line, evitando assim uso pesado de memória e energia, é uma espécie de santo graal da inteligência artificial, e a rede neural de nanofios fez isto com grande eficiência.
Os testes mostraram uma capacidade de aprendizado de 93,4% na identificação correta das imagens de teste. A tarefa de memória envolvia um passo anterior, consistindo em recordar sequências de até oito dígitos, mais ou menos como lembrar um número de telefone. Para ambas as tarefas, os dados foram transmitidos para a rede para demonstrar a sua capacidade de aprendizagem em tempo real e para mostrar como a memória melhora essa aprendizagem.
"Nossa pesquisa anterior estabeleceu a capacidade das redes de nanofios de lembrar tarefas simples. Este trabalho ampliou estes resultados, mostrando que tarefas podem ser executadas usando dados dinâmicos acessados online," disse a professora Kuncic. "Este é um avanço significativo, já que alcançar uma capacidade de aprendizagem on-line é um desafio ao lidar com grandes quantidades de dados, que podem estar em constante mudança. Uma abordagem padrão seria armazenar dados na memória e depois treinar um modelo de aprendizado de máquina usando essas informações armazenadas. Mas isso consumiria muita energia para uma aplicação generalizada."