Inteligência Artificial jogando 2048!!

preview_player
Показать описание
Seja muito bem vindo ao Universo Programado!

Neste vídeo você verá como uma Inteligência Artificial aprendeu a jogar o jogo 2048 e foi superada por um outro algoritmo ainda mais eficiente!

O algoritmo implementado foi uma Rede Neural Artificial (Perceptron Multilayer).
A função de ativação utilizada em todos os neurônios foi a ReLU.
O método de aprendizagem é comumente chamado de ''Random Mutations".
A linguagem utilizada em todo o processo foi a Linguagem C juntamente da biblioteca gráfica SDL.

🔴 - Mais informações sobre a área de MEMBROS aqui do canal:

🔹 - Alguns outros vídeos interessantes sobre esse assunto:

Código Fonte TV:

Filipe Deschamps:

Discovery Brasil:

🤖 - Outros vídeos aqui do canal que talvez te interessem:

Inteligência Artificial aprendendo a ESTACIONAR!!:

Inteligência Artificial ZERANDO o jogo mais difícil do mundo!:

Inteligência Artificial destruindo no dinossauro da Google! (Rede Neural):

📌 - Redes Sociais do Canal:

📌- Minhas Redes Sociais:

❤️- Um grande abraço e um ótimo estudo pra você!

#inteligenciaartificial #programação #cienciadacomputacao #machinelearning
Рекомендации по теме
Комментарии
Автор

Faz uma IA jogando guitar hero! Pra alcançar a maior pontuação possível (lembrando q tem o poder especial q faz você ganhar mais pontos)

guiamaralgarcia
Автор

O pulo do gato esta na hora do "game over", a estratégia do Monte Carlo no inicio não é tão relevante, mas quando esta próximo do "game over", a estratégia do Monte Carlo claramente vai separar as teclas que vão te "matar" em poucos movimentos, das teclas que te darão muito mais opções de "fuga da morte".

rpmsistemas
Автор

Oi, você poderia colocar a I.A. para jogar "Tetris"
Edit: Vlw pelas curtidas e comentários

joaoalbertocarvalhobelo
Автор

Que vídeo incrível, abri e me surpreendi demais, parabéns pelo seu trabalho cara, sem palavras!! 👏🏻👏🏻

FlapGames
Автор

Cara, sinto mt orgulho de saber que tu é uffiano. Comecei agr nesse mundo de programação e meu foco é IA/ML e fico sempre mt encantado com os teus videos! Sacana demais, parabens mlk

tiagogait
Автор

Cara, faz um curso básico de IA em python e vende da Udemy. Eu compro.

silboelsob
Автор

Victor: a
Google: Contratado!
Microsoft: Contratado!
Apple: Contratado!

rodrigopaiva
Автор

Pessoas em 2020: Em 2048 teremos carros voadores.

2048: Assistindo vídeos de 2020 de como ganhar em 2048.

EduardoLaraBR
Автор

Esperando até hoje a continuação
Adoro teus videos cara, parabéns por ser tão incrível e incentivar a galera a ser melhor também

yuribarbozabandeira
Автор

Muito bom! Primeiro vídeo que assisto desse canal. Gostei muito!

johnnyrs.oficial
Автор

Aew tava esperando, já tinha visto o seu tweet antes

FatalRestart
Автор

Vou tentar fazer a melhor explicação pra qur todos entendam, aqui temos 2 propositos diferentes e duas funçoes a mais, exemplo 1 rede neural: organizar e padronizar para tem maior taxa de susesso por partidas e exemplo 2
Arvore: finalizar com o modo mais promissor a cada jogada, o que difere aqui é a soma das percentagens e por isso a arvore tem uma maior pontuação, apezar das 2 conseguir o objetivo final que é 2048 e ganhar o jogo, a árvore se atualiza a cada jogada, e nao a cada rodada, tendo menos estabilidade mas por contra partida mais experiencia em caso versos resultado, resumindo uma copia seus resultado e os aprimora ou os obseva e se re-aprimora, fazendo assim o dobro de esforço por ação, mais um maior resultado, obrigado por ler até aqui ❤

aphex.a
Автор

Olá, gostaria de dar uma ideia pra melhora do código, seu "jogo perfeito" coloca em ordem da esquerda pra direita e de cima pra baixo do valor mais alto para o mais baixo, entretanto, se rotacionar o jogo ele também será perfeito, tanto lateralmente quanto espelhado, isso não irá diminuir a qualidade do jogo. Em suma, se o maior valor estiver em qualquer um dos cantos e estiver diminuindo para qualquer canto oposto com uma diminuição gradual, pode ser considerado um jogo perfeito sem obrigar a ia jogar somente em cima. Se do maior para o menor estiver debaixo para cima da esquerda pra direita, também será um jogo perfeito. Ou seja, existem no mínimo 8 posições de jogo perfeito, não uma. Espero que tenha ficado claro. Obrigado pelo vídeo!!!

KievdePaula
Автор

Não sei quase nada de programação, mas acho os vídeos excelentes, as animações do vídeos explicando o que está acontecendo são incríveis e super didáticas, da até vontade de começar a programar.

tiago.coelho
Автор

De tudo, o que eu mais gosto de ver nos seus vídeos é sua clareza na definição do problema e explicação. Sou leigo na área porém com sua explicação fica muito mais fácil.

Parabéns!

dashielllg
Автор

O Monte Carlo quando faz muitas jogadas e escolhe a mais promissora, está prevendo o futuro mais provável e assim fazendo a melhor jogada, e conseguindo um bom jogo.

ferando
Автор

vc é fera demais! Ótimo trabalho, terá sempre meu like.
ps: pare agora, vai que vc cria a "skynet" hahahaha

JonathasCarmona
Автор

Já que usou Monte Carlo até onde entendo, ocupar vai usar a aleatoriedade pra ter uma distribuição das probabilidade de cada direção (da 4 existentes). Como tu pega de melhor média ela já melhor que uma grande parte.
Sugestão usar uma Ai mais tradicional que faz a busca extensiva no espaço amostal. Otimiza com o minimax com algum(s) corte(s). Não vai fugir de ter que a função de avaliação. O problema vai ser modelar a aleatoriedade das peças novas, talvez com se fosse um 2º jogador que 'quer' fazer você perder.

edualuc
Автор

Tô estudando para futuramente gerenciar um projeto para o mercado financeiro. Estou curtindo bastante seu conteúdo, obrigado!

andrewcrgy
Автор

Finalmente, video novo

Mas eu ainda quero ver uma I.A jogar pokemon hahaha




Uau quantos likes, não sabia que seria tão interessante hehe

henriquealves