Тёмный

Inteligência Artificial Jogando Pong 

Ensinando Máquinas
Подписаться 15 тыс.
Просмотров 17 тыс.
50% 1

Construí uma Inteligência Artificial que joga PONG. Usei uma Rede Neural Artificial com apenas 3 neurônios. No final, mostrei a superfície gerada por esta Rede Neural.
Desculpem pelo áudio abafado, deu problema na minha gambiarra que chamo de microfone.
📝 GitHub: github.com/daviduarte/PongAI
❤️ Segue lá!
Instagram: @ensinandomaquinas
Facebook: ensinandomaquinas

Наука

Опубликовано:

 

14 фев 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@universogeometrado859
@universogeometrado859 3 года назад
Faz de grometric daah pfv
@astrodoufo006br7
@astrodoufo006br7 3 года назад
Up
@gusvokk770
@gusvokk770 3 года назад
imagina jogando bloodbath kkklkk
@robsonedugd1170
@robsonedugd1170 3 года назад
Ele vai fase Já essiste um bot que joga geometry dash se chama zbot
@marcus8619
@marcus8619 3 года назад
Top o vídeo! Parabéns!
@gabrielantunes663
@gabrielantunes663 Год назад
Excelente vídeo 👏👏👏 Gostei bastante!!! Vc podia ter aumentado a dificuldade do e colocado para ela jogar contra outras redes neurais ficaria bem legal kkkkkkkkkk
@DiannaElfa
@DiannaElfa 3 года назад
Esses jogos são muito "fáceis" queria ver um robô desses jogando minecraft
@NuvemDarp
@NuvemDarp 3 года назад
Eu quero ver ele jogando I WANNA BE THE GUY!!!!
@d0id182
@d0id182 3 года назад
É complexo demais ensinar uma inteligência artificial a jogar mine, ele iria ter que dedicar muito tempo, trabalho e esforço para isso
@eliezershow7449
@eliezershow7449 3 года назад
@@d0id182 sim.. acho que o start seria ensinar a andar. pq isso já é complexo.
@eliezershow7449
@eliezershow7449 3 года назад
@@d0id182 o mais legal seria criar NPC no minecraft como no GTA. Quem fizer isso no MINECRAFT vai ficar rico. (Até pq já existe San Andreas de Minecraft. 😊
@fbi2303
@fbi2303 3 года назад
Tá querendo demais
@williamsouza5806
@williamsouza5806 3 года назад
Muito top mano! Continua com os vídeos, faz do Geometry Dash
@clodros9027
@clodros9027 3 года назад
mano amo seus vídeos você tem futuro
3 года назад
Obrigado :)
@pietro6492
@pietro6492 3 года назад
Fala Davi! Postei meu primeiro vídeo hoje de IA justamente sobre Pong também. Fiquei até surpreso quando chegou tua notificação semana passada de Pong também haha. Fiz usando deep q-learning, outra forma de fazer um bot pro pong Bora fazer bombar os vídeos de IA no youtube!
@tutubaraobolsabalcaobrasil
@tutubaraobolsabalcaobrasil 3 года назад
Desafio: Faça uma rede neural que jogue xadrez, sei que não é tão fácil, mas sei que você consegue, seria um ótimo vídeo e que eu não vi nenhum canal BR mostrando como funciona e/ou fazendo. Abraço, seus vídeos são incríveis
3 года назад
Tá na lista :)
@DionatanDiego
@DionatanDiego 3 года назад
Cê é bão no trem nem em
@raimundoabg
@raimundoabg 3 года назад
Vídeo excelente. Continua nessa pegada q vc vai longe! Parabens
@richardvazzoler
@richardvazzoler 3 года назад
Parabéns, Davi! Show de "bola"!
3 года назад
Obrigado :))
@lucasn3046
@lucasn3046 3 года назад
Estava esperando
@isabelabga
@isabelabga 3 года назад
Cara como seus vídeos são incríveis! Legal que até quem não entende de programação consegue acompanhar. Parabéns pelo trabalho!
3 года назад
Obrigado :)
@lucasschiefferdecker95
@lucasschiefferdecker95 3 года назад
Mano tem gente comentando, para você fazer uma IA para o jogo Geometric Dash, se você fizesse seria inédito para o RU-vid, mas se você fizer mesmo. Vai dar trabalho, muito trabalho, por que primeiro a IA vai precisar de mais de 2 ou 3 camadas ocultas.... Por que o jogo é complicado, ela meio que vai precisar "decorar" o cenário.... Você vai ter que dar um geito de capturar todos os dados e passar para as entradas.... E ainda fazer isso rodar ao ponto de que seja eficiente.... Trabalhar com simulação em tempo demanda tempo e muito processo, mas se conseguir parabéns ;)
@carlosmanoel3769
@carlosmanoel3769 3 года назад
Brabo
@gabrielantunes663
@gabrielantunes663 Год назад
Adiciona mais bolinhas ao jogo e vê até quantas a rede consegue manter no jogo, seria legal kkkkkkkkkk
@AJ-bi5zc
@AJ-bi5zc 3 года назад
Vídeo show! Mas achei o microfone meio abafado. Mas ótimo conteúdo.
@arthurborges8785
@arthurborges8785 3 года назад
Muito legal! Será que vc poderia fazer um video ou live explicando melhor o processo de construção do jogo e tambem da rede. De forma mais detalhada mesmo, mostrando a linguagem, bibliotecas, metodos, etc
@lucasfeitosa4356
@lucasfeitosa4356 3 года назад
Concordo, acho que esse tipo de vídeo como os postados até agora são muito bons, com uma produção incrível e atingem pessoas que também não entendem programação. Porém acho que o processo de criação de redes e jogos, também seria muito bom e atingiria um público legal
@deborarpv4373
@deborarpv4373 3 года назад
Um vídeo melhor do que o outro. Parabéns!
@asrfilho1
@asrfilho1 3 года назад
Queria ver uma de Bomberman. e parabens pelo otimo video "simples"
@fabiosato9396
@fabiosato9396 3 года назад
Seguir a bolinha foi fácil, quero ver a rede antecipar onde a bola estará após o rebote nas paredes com o menor numero de movimentos , parabens pelo canal
@eliezershow7449
@eliezershow7449 3 года назад
PONG COM 2 BOLAS.. ATÉ MAIS!
@savioguimas1894
@savioguimas1894 3 года назад
o som ta meio abafado mas te me ajudando mt a entende melhor as redes neurais vlw
@MatheusAlmeida-ik5vb
@MatheusAlmeida-ik5vb 3 года назад
Cara me inscrevi no seu canal a um tempo, pois seu conteúdo é sensacional, mas mais ainda por conhecimento, gostaria de aprender como criar algo semelhante a isso, o que é rede neural na prática (código), já pensou em repassar esse conhecimento? 🥺 Ajudaria muita gente, obrigado mesmo assim pelo conteúdo, sucesso!
@lucasfeitosa4356
@lucasfeitosa4356 3 года назад
Muito bom! Cara porque você não tenta implementar 2 redes neurais se enfrentando. Porém tenta utilizar aprendizado por reforço. Acho que ficaria legal E compara com 2 inteligências artificias se enfrentando com algoritmo genético. Acho que mostrar essa comparação com os 2 algoritmos seria muito bom
@CauanTMachado
@CauanTMachado 3 года назад
👊🏻
@veiodozap6394
@veiodozap6394 3 года назад
Faz humano vs ia no pong
@nelsonguiamba3975
@nelsonguiamba3975 3 года назад
Força aí desafio fazer um que joga um Bounce já que estas a fazer bots para jogos antigos
@marcusviniciusferreiradeol7192
@marcusviniciusferreiradeol7192 2 года назад
Tem um jogo de pong na play store muito legal que tem como simular uma IA vs IA!! Ele se chama Pong Máquina vs Humano.
@maisumadascontasdopato5754
@maisumadascontasdopato5754 3 года назад
achei qur você tinha parado com o canal fiquei até triste kkskkd,tenta se poder postar um vídeo mais rápido
@username_dudu
@username_dudu 3 года назад
Massa, parabéns!
3 года назад
Obrigado!
@maidgame2404
@maidgame2404 3 года назад
recrie o jogo pac-man, só que dessa vez desenvolva um fantasma impossível de derrotar !!! (no final disponibiliza isso para a galera tentar superar ele)
@richardrocha.
@richardrocha. 3 года назад
Seria legal se voce tivesse um servidor do discord
@butines
@butines 3 года назад
Interessante ver a IA na prática. Tem alguma referência para indicar, IA na Prática?
@martinkolberg3417
@martinkolberg3417 3 года назад
Faz uma engine de xadrez ou tenta explicar como funciona a inteligência artificial das máquinas famosas tipo stockfish e leela?
@brunoluiszrosa
@brunoluiszrosa 3 года назад
Quando você percebe que consegue ganhar o jogo com 3 neurônios
@Luizhenrique-tf1uv
@Luizhenrique-tf1uv 3 года назад
um neurônio ia tem a mesma capacidade que um neurônio humano ?
@lucasschiefferdecker95
@lucasschiefferdecker95 3 года назад
🙃 eu gostaria de ver uma IA jogando UNO! Não é tão complicado fazer isso, demanda muito tempo, mas eu fiz uma que joga 21... Quando se fala em barralhos, você não precisa fazer simulação de nada, apenas milhares de cálculos para determinar quem ganha e quem perde.... Em c++ com um processador bom, você poderia recriar várias jogadas se não milhares em apenas 1min...
@lucasfeitosa4356
@lucasfeitosa4356 3 года назад
Caraca, que hype. Tem link pra github?
@sollrac_d8946
@sollrac_d8946 3 года назад
Em vez de bot pra ping pong, adiciona uns efeitos para o jogo. Como a cada 10k pontos a bola vai mais rapido de vc para o outro jogador durante 5 segundos. Ou a cada 100 pontos q algum dos dois fizer dropam 5 bolas no jogo. Etc
@rodrigoeus5272
@rodrigoeus5272 3 года назад
Faz tempo que não vejo seus vídeos. muito bom ver vídeo novo seu. Mas este fogo deveria ser ainda melhor. ou mais explorado. Vc deveria ter colocado obstáculos que quando atingidos desviasse a bolinha aleatoriamente inclusive retornando ela . isto faria a rede neural pira.
@patrickdouglas6619
@patrickdouglas6619 3 года назад
Talvez se a velocidade da bola fosse maior que a barra, a inteligência artificial teria que prever os movimentos
@universogeometrado859
@universogeometrado859 3 года назад
Foda d+
@FCOBADIN
@FCOBADIN 3 года назад
Parabéns pela aula !!! tem um email de conato ?
@personalgamerbr_
@personalgamerbr_ 3 года назад
Desafio: I.A. jogando Limbo (playground)
@lidiagianne637
@lidiagianne637 3 года назад
Mostra como vc implementa a rede
@MarcosSilva-qi6pe
@MarcosSilva-qi6pe 3 года назад
Esse negócio de x,y é igual a ser goleiro, se vc seguir essas posições x,y da bola, é bem difícil vc tomar gol
@veve5665
@veve5665 3 года назад
Ao invés da bola seguir ângulos aleatórios, poderia ser influenciados pelo movimento. Bem como aumentar a velocidade ao passar do tempo de uma mesma partida
@veve5665
@veve5665 3 года назад
Talvez, essa mecânica de manipulação do ângulo soh funcionaria se as barrinhas tivessem movimentos horizontais e numa competição I.A vs I.A, caso o bot chegasse numa limitação na velocidade de resposta, como aconteceu no seu vídeo em que o bot jogava piano tiles
@C34M58W2
@C34M58W2 3 года назад
Eu sou uma máquina, me ensine!!
@charles9844
@charles9844 3 года назад
Cara,da pra fazer um vídeo implementando um neurônio em python do zero,e explicando um pouco sobre bias?
@carlosandrecardososilva
@carlosandrecardososilva 3 года назад
senti falta de uma musiquinha de fundo, bem simples só pra n ficar silencio absoluto no video ;-;
@chinchiladasmadrugadas
@chinchiladasmadrugadas 3 года назад
faz ele aprender a jogar o jogo da velha
@luishenrique3248
@luishenrique3248 3 года назад
Seria legal você usar isso que você já tem e criar um tutorial de como fazer isso... Uma dica é aumentar a velocidade da bola a cada rebatida, ou colocar alguns Power ups que ficam na linha do player, aí a rede neural o ficar em dúvida entre pegar o Power up ou rebater a bola (só no começo)
3 года назад
Vou colocar isso em um futuro próximo vídeo do Pong, obrigado!
@lucasfeitosa4356
@lucasfeitosa4356 3 года назад
Caraca, muito interessante
@chicouskiluiz
@chicouskiluiz 3 года назад
Beleza meu querido? Pq vc não tenta alterar a complexibilidade da rede neural pra ela prever a nova trajetória depois que a bola colidir com a parede do jogo? Tenho certeza que vai ficar maassa! :)
3 года назад
Excelente ideia, vou tentar isso na próxima :)
@sadfox4980
@sadfox4980 3 года назад
queria aprender a fazer uma ia
@gUdUOficial
@gUdUOficial 2 года назад
cara voces acham que dava pra fazer uma A.I. pr jogar mmorpg , tipo New World?? WoW??
@lucaoliveira100
@lucaoliveira100 3 года назад
e aí blz, achei o canal recentemente, parabéns pelo conteúdo? Tem algum matéria que possa indicar para quem tá aprendendo ML?
3 года назад
Um curso tradicional de Machine Learning é o do Andrew Ng. Procura por este nome no Google.
@marcus8619
@marcus8619 3 года назад
Faz uma IA imbatível pra jogar Mortal Kombat e The King of Fighters 2002
@VidashGD
@VidashGD 3 года назад
Duvido o bot do gd conseguir passar a bloodbath
@julimar5872
@julimar5872 3 года назад
Faz ele jogar free fire
@chavesissoissoisso2693
@chavesissoissoisso2693 3 года назад
3 neurônios? Sou um merda tem mais que eu .
@migeru2670
@migeru2670 3 года назад
Qual programa tu usa? Eu tô procurando uns que tem gráfico e se escreve com javascript mas não achei (tem o unity, unreal engine mas eu queria um 2d e tbm n sei se é o mesmo tipo de linguagem)
3 года назад
Usei Python e a biblioteca Pygame para fazer os gráficos 2D.
@gabrielantunes663
@gabrielantunes663 Год назад
Em qual linguagem vc implementou o jogo ?
@deassisbarroso2515
@deassisbarroso2515 3 года назад
Sugestão: Usa a ursina engine para fazer os grafico de futuros projeto do canal, como ela é uma engine ela é mais facil de programar (comparado com o pygame que tem que fazer um monte de configuração pra aparecer algo) e da pra fazer os videos mais complexos usando python.
3 года назад
Interessante, vou ver mais sobre
@gusvokk770
@gusvokk770 3 года назад
porfavor faz ela jogar geometry dash
@manuba8985
@manuba8985 3 года назад
Ae mano da pra fazer uma I. A usando rede neurais sem biblioteca, tipo do 0 só com código. Queria fazer a coisa acontecer e não exportar uma biblioteca que já vem com as coisas feitas e é só botar os dados
3 года назад
Dá pra fazer sim. É que neste vídeo eu usei Redes Neurais Artificias Completamente Conectadas, então eu implementei isso simplesmente com multiplicação de matrizes.
@edgar_mats
@edgar_mats 3 года назад
a linguagem que você usou pra fazer o joguinho foi Python?
@olokinhomewwww550
@olokinhomewwww550 3 года назад
a parte da IA voce fez em python tb?
3 года назад
Sim. Uma Rede Completamente Conectada é simplesmente uma multiplicação de matrizes (sendo cada célula da matriz um peso da rede), então eu utilizei a biblioteca numpy do Python para fazer essa multiplicação. Entretanto, eu também poderia utilizar algum framework de Inteligência Artificial, como o Tensorflow ou Pytorch.
@olokinhomewwww550
@olokinhomewwww550 3 года назад
@ foda mano, estou começando a aprender ia mas estou muito perdido nesse assunto. Se possível trazer um vídeo mais voltado para a programação da ia eu iria ficar muito agradecido. Uma excelente tarde, meu consagrado!
@VictorCampos87
@VictorCampos87 3 года назад
Faz 15 segundos e já tem um comentário! Pessoal nem vê o vídeo e já comenta.
@personalgamerbr_
@personalgamerbr_ 3 года назад
Eu gostaria de saber qual é o seu setup, para programar I.A.
3 года назад
Uso um PC comum (i5 4 threads e 8gb de ram). Uso Python para programar. Para estes projetos eu não uso bibliotecas tipo Tensorflow ou Keras, pq estes vídeos são relativamente simples, e a minha GPU é antiga e não suporta.
@personalgamerbr_
@personalgamerbr_ 3 года назад
@ acha que tinha que ter um pc parrudo, para fazer o que você faz. Sendo assim vou animar mais pra fazer pequenos projetos.
3 года назад
@@personalgamerbr_ Como a Rede Neural é simples, dá pra fazer de boa. Mas por exemplo, o vídeo da Snake demorei uns 2 dias rodando pq usei uma rede neural artificial com mais camadas.
@eze2.018
@eze2.018 3 года назад
E o resultado é esse "propaganda" ksksk
@nada-yf3kp
@nada-yf3kp 2 года назад
Bot e difícil pra carai to até hoje tentando fazer um kk
@SENYSENofficial
@SENYSENofficial 3 года назад
CHEGA de joguinho fácil, faz um jogo onde a I.A joga um jogo sem sem o jogo falar oque deve ser feito nem ter pontuação ou indicativo de evolução, um jogo que a unica informação disponível é a informação que se o jogo foi ou não finalizado, e quanto maior o número de coisas para ela tentar fazer sem ela saber, maior as chances dela não saber oque fazer, melhor ainda com fases !
@clodros9027
@clodros9027 3 года назад
você sabe programar jogos??? edt: to falando programar jogos complicados
@e_v7
@e_v7 3 года назад
Dahora ..eu só n entendi o gráfico kk
@Demetriofim
@Demetriofim 3 года назад
Bota os dois bots para jogarem!
Далее
AI destroying the Google's Dinosaur game!
11:50
Просмотров 4,3 млн
Why Does Diffusion Work Better than Auto-Regression?
20:18
Maybe i need to add instructions @popflexactive
00:14
Что не так с воздухом в Корее?
00:45
Inteligência Artificial DESTRUINDO no TETRIS
9:47
Просмотров 11 тыс.
Inteligência Artificial Aprendendo a Batalhar
6:44
Просмотров 2,7 тыс.
Inteligência Artificial ESTACIONANDO carros!
15:38
Просмотров 2,9 млн
Fazendo um BOT que Joga Piano Tiles
8:05
Просмотров 371 тыс.
Aura 879dsp новинка и хит
0:48
Просмотров 200 тыс.