O SkyNet Está Quase Aqui? Explicando a Rede Neural do Google
Máquinas aprendendo coisas não são uma novidade. Digite algumas instruções em um arquivo em lote e você pode instruir seu computador a fazer quase qualquer coisa com os programas que você executa. Obtenha uma webcam e um software de reconhecimento facial e você pode ver claramente que seu computador é capaz de reconhecer seu rosto. No entanto, todas as coisas descritas aqui não são resultados dos “pensamentos” do computador. Na melhor das hipóteses, o computador médio de hoje pode emular o pensamento. Mas há pessoas em equipes ao redor do mundo desenvolvendo maneiras de reproduzir o pensamento humano em máquinas, até mesmo combinando o melhor de ambos os mundos, para criar uma nova forma de aprendizado que imita a maneira intuitiva como capturamos o mundo ao nosso redor.
Embora muitos de nós tenhamos medo das implicações da inteligência artificial, não há dúvida de que todos a reverenciam como o auge da evolução da máquina. Até onde chegamos em nossa busca para criar máquinas que possam se aproximar da intuição humana e do pensamento abstrato? Vamos dar uma olhada no que a equipe do Google Brain está fazendo e como as redes neurais artificiais poderiam influenciar a maneira como a tecnologia interage conosco no dia a dia em um futuro próximo.
O Que É Uma Rede Neural Artificial?

Uma rede neural artificial, simplificando, é um sistema que utiliza um algoritmo inspirado na maneira como os humanos aprendem as coisas. Atualmente, os computadores pessoais são máquinas de hábito. Eles seguirão rigorosamente uma única linha até chegarem ao fim, independentemente de os resultados fazerem sentido. Por exemplo, um sistema de computador que analisa o comportamento do consumidor em um site pode mostrar que um grande número de visitantes clica em um link no canto superior direito de cada página, mas não pode explicar por que isso acontece. Ele não pode adaptar seus métodos para aprofundar e extrapolar significado dos dados brutos que está processando.
Uma rede neural artificial “perfeita” será capaz de adaptar a maneira como processa informações para se adequar aos dados com os quais é confrontada. Isso é especialmente útil no processamento audiovisual, onde a programação baseada em regras é muito ineficiente. Enquanto um americano terá pouca dificuldade em entender um sotaque australiano em pouco tempo, os computadores podem ter muito mais dificuldade em realizar a mesma tarefa. As redes neurais artificiais são projetadas de tal forma que um computador pode ser capaz de interpretar diferenças na forma como os australianos falam da mesma maneira que nós – captando as flutuações de tom e pronúncia, construindo um contexto e preenchendo quaisquer lacunas com outras informações transmitidas na frase. Fazer isso com programação simples é muito mais difícil do que parece.
O Que É o Google Brain?

O Google Brain é um projeto que se concentra em aprendizado profundo em larga escala. O projeto envolve uma quantidade colossal de máquinas, com 16.000 núcleos de CPU em seus data centers trabalhando em uníssono para criar uma máquina que possa efetivamente “aprender” e “entender” as coisas. A imagem acima é na verdade um “desenho” que a rede fez. Ela não “copiou” o design de lugar nenhum; simplesmente o construiu abstratamente como qualquer pintor faria.
Uma das conquistas mais notáveis deste projeto é a capacidade da rede de detectar gatos. Computadores modernos podem facilmente exibir um vídeo com um gato para seu entretenimento, mas não conseguem entender o que estão mostrando a você. Ninguém espera que seus computadores saibam o que é um gato é. No entanto, eles mostram vídeos dessas pequenas criaturas peludas milhões de vezes por dia ao redor do mundo, completamente ignorantes de sua existência. O computador do qual você está lendo isso provavelmente não é mais do que uma televisão interativa glorificada. O Google conseguiu criar um sistema que poderia apontar o gato em uma imagem estática (sem instruções anteriores sobre o que é um gato). Esta é uma conquista sem precedentes que poderia nos levar a todos um passo adiante na era da informação.
Aplicações para Redes Neurais
Imagine ter um robô com você que pode não apenas levá-lo ao trabalho, mas também pode servir como um médico quando você estiver ferido. Apenas o simples fato de que um computador pode distinguir o que é um gato quando está cercado por outros objetos tem grandes implicações. Você pode ter que esperar um pouco (16.000 núcleos de CPU é muito difícil de caber em um pequeno espaço neste momento), mas distinguir uma ferida da pele ao seu redor (e identificar o tipo de ferida) significa que um “módulo médico” em um robô poderia ajudá-lo a fazer suturas em seu corpo. Uma vez que você pare um pouco para pensar sobre isso, as redes neurais artificiais poderiam levar a feitos tecnológicos que nunca pensamos que veríamos em nossas vidas. Talvez um dia, não muito longe, estaremos levando robôs como companheiros de bicicleta e jogando futebol com eles, tudo graças à maneira como eles podem se adaptar e aprender como nós.
O que você acha? É otimista demais pensar que podemos passar de “detector de gatos” para “médico robô” em algum momento de nossas vidas? Diga-nos abaixo em um comentário!