Modelos e plataformas de IA

Lutas do IA para Dominar Minecraft por Aprendizado por Imitação

mm
Adicione Unite.AI às suas fontes preferidas no Google

Nos últimos meses, a Microsoft (MSFT ) e outras empresas que pesquisam aprendizado de máquina desafiaram equipes de desenvolvedores de IA a criar um sistema de IA que pudesse jogar Minecraft e encontrar um diamante dentro do jogo. De acordo com a BBC, embora as plataformas de IA tenham conseguido dominar xadrez e go, elas lutaram para dominar uma tarefa em Minecraft.

O desafio da Microsoft baseado em Minecraft foi chamado de MineRL, e os resultados da competição foram formalmente anunciados na recente conferência NeurIPS. A intenção da competição era treinar uma IA por meio de uma abordagem de “aprendizado por imitação”. O aprendizado por imitação é um método pelo qual uma IA é treinada por meio do uso da observação. O aprendizado por imitação pretende permitir que os sistemas de IA aprendam ações observando os humanos realizando essas ações, aprendendo por meio do ato de observação. O aprendizado por imitação, em comparação com o aprendizado por reforço, é uma forma muito menos computacionalmente cara e substancialmente mais eficiente de treinar uma IA.

O aprendizado por reforço muitas vezes requer muitos computadores poderosos interconectados e centenas ou milhares de horas de treinamento para se tornar eficaz em uma tarefa. Em contraste, uma IA treinada com um método de aprendizado por imitação pode ser treinada muito mais rapidamente, pois a IA já tem uma base de conhecimento para trabalhar, cortesia dos operadores humanos que a precederam.

O aprendizado por imitação tem aplicações práticas no treinamento de uma IA onde a IA não pode explorar em segurança até que figure out as ações corretas. Tais cenários incluiriam o treinamento de um veículo autônomo, pois o carro não poderia ser permitido a simplesmente vagar por uma rua até que tenha aprendido os comportamentos desejados. Usar os dados de um demonstrador humano para treinar o veículo poderia potencialmente tornar o processo mais rápido e seguro.

A ação de encontrar um diamante em Minecraft requer realizar muitas etapas em sequência, como derrubar árvores para fazer ferramentas, explorar as cavernas que contêm os diamantes e realmente encontrar um diamante dentro da caverna. Apesar da complexidade da tarefa, um jogador humano familiarizado com o jogo deve ser capaz de obter um diamante em cerca de 20 minutos.

Mais de 660 agentes de IA diferentes foram submetidos à competição, mas nenhum deles conseguiu encontrar um diamante. Os dados fornecidos para treinar a IA foram um conjunto de dados contendo mais de 60 milhões de quadros de jogo coletados de muitos jogadores humanos. As localizações dos diamantes são randomizadas quando uma instância do jogo é iniciada, então isso significa que as IAs não podem simplesmente olhar onde os jogadores humanos encontraram os diamantes. Em outras palavras, as IAs precisam formar uma compreensão de como conceitos, como fazer ferramentas, usar ferramentas, explorar e encontrar recursos, estão ligados.

Apesar do fato de que nenhuma das IAs conseguiu encontrar um diamante com sucesso, a equipe de organização ainda ficou satisfeita com os resultados da competição e que muito foi aprendido com o experimento. A pesquisa que as equipes de IA realizaram pode ajudar a avançar o campo da IA, encontrando alternativas às estratégias de aprendizado por reforço.

O aprendizado por reforço muitas vezes fornece um desempenho superior ao aprendizado por imitação, com um sucesso notável do aprendizado por reforço sendo o AlphaGo da DeepMind. No entanto, como mencionado anteriormente, o aprendizado por reforço requer recursos computacionais maciços, limitando seu uso por organizações que não podem pagar processadores em larga escala.

William Guss, estudante de doutorado da Universidade Carnegie Mellon e organizador-chefe da competição, explicou à BBC que o desafio MineRL foi projetado para investigar alternativas ao AI computacionalmente caro. Disse Guss:

“… Jogar computação maciça em problemas não é necessariamente a maneira certa para nós impulsionarmos o estado da arte como um campo… Isso trabalha diretamente contra a democratização do acesso a esses sistemas de aprendizado por reforço e deixa a capacidade de treinar agentes em ambientes complexos para corporações com grandes quantidades de computação.”

Blogueiro e programador com especialidades em Machine Learning e Deep Learning tópicos. Daniel espera ajudar os outros a usar o poder da IA para o bem social.