Artificial Intelligence in Google’s Dinosaur (English Sub)

Share it with your friends Like

Thanks! Share it with your friends!

Close

Link for the code: https://github.com/ivanseidel/IAMDinosaur

This is a project made for my university, using a Neural Network and Genetic Algorithm to teach Google's dinosaur from Chrome to jump cactus without dying so easily.

All the implementation was using Node.js, and the game was not modified to allow interaction with the game, instead, I used pixel readings and virtual key presses from Node.js.

Presentation: I normally use Apple's Keynote to make presentations and record it livelly with my screen.

Music: It's my own composition and improvisation.
Link: https://soundcloud.com/ivan-seidel/at-night-with-headphones

Comments

A Hand says:

i got 5400 score in this game, well evolved 😀

邱èȘž says:

this is so useful for me

InfoX says:

Muito bom cara! Poderia fazer uma aula mostrando como escrever o algoritmo na pråtica usando pseudocódigo? Como utilizar essas duas coisas na aprendizagem de måquina? Estou tendo muita dificuldade para saber como implementar a rede neural e o código genético em um algoritmo.

Caique Reis says:

Muito bom, cara. VĂ­deo excelente!!

Pedro Hartmann says:

Excelente tutorial Ian. VocĂȘ explicou super bem o conceito e como funciona a mecanica por tras.

Poderia continuar a fazer conteudos sobre inteligencia artificial? Eu tenho muito interesse e acho que nĂŁo estou sozinho.

Rodrigo Gonçalves Daniel says:

Muito boa a ideia. Parabéns.
EntĂŁo deixa eu ver se entendi. VocĂȘ usa algoritmos genĂ©tico para treinar a sua rede neural.
EntĂŁo, o fitness de cada genoma, depende da saĂ­da da sua rede no momento em que vocĂȘ estĂĄ treinando os pesos de cada uma dessas ligaçÔes em cada camada, certo?
E depois de n geraçÔes, vocĂȘ tem os pesos ideias em cada ligação para cada tipo de situação capitada pelo sensor, o que implica dizer que agora, com a rede treinada, a sua rede dirĂĄ o momento certo de atuar(abaixando ou pulando), para cada valor de sensor(distĂąncia, velocidade…);

John Shahla says:

how many generations it took to get there?

Diney Oliveira says:

impressionante parabéns !!

Adriano Passos says:

Uma das melhores explanaçÔes sobre IA, além do projeto ser muito simples, é super eficiente e interessante.

CxMusic says:

essa IA me chamou pro pal, so porque eu consegui meus míseros 2253 de pontuação kkkkkkkk

Gesse Gonçalves says:

Muito bom cara , parabens

Howard Tan. says:

"run npm install within this folder" what does that mean

Howard Tan. says:

I don't even know how to correctly open it after downloading it.

Eliseu Antonio says:

Eu tenho recordes maiores que essa IA

dercio guirruta says:

Ainda assistindo mas gostando 18:20

Jhonathan Laurindo says:

pode me ajuda n consigo abrir o arquivo no Node.js pode me da uma ajuda ai

El Grimorio del Chamo says:

Excelente video, muchas gracias.

xxXXCarbon6XXxx says:

A great explanation of machine learning with an interesting example. You have a really fit dinosaur! Interesting to see fitness never changes for ducking a pterodactyl but it learnt to stay in the duck position by default.

Arthur Fonseca says:

Como inicio o programa? Ja dei o "S" mas ele nĂŁo roda o game.

chrystie lira says:

great tutorial and music . kudos 😀

Jose francisco dos santos Francisco says:

Por cara muito bom eu estou study programming. Seu qui isso e muito deficio muito trabalhoso maua av portugal sp

Andre B. Guimaraes says:

Muito bom, parabéns! Sua explicação e didåtica são ótimas.

Shenler el Gaietero says:

Once i scored 6000 and then suicided cuz my classmates wanted to play football

Summerson Goncalves says:

Um dos poucos excelentes conteĂșdos em portuguĂȘs. ParabĂ©ns!!!

Seomis Adof says:

ok, very nice! but show me the code.

TAHA bfd says:

where did you learn this?

José Peres says:

Gostei muito de trabalho pela sua qualidade e simplicidade da sua exposição que só poderå ser resultado de uma mente brilhante e de muito trabalho. Mas preciso de uma ajudinha vossa porque sei pouco de software e desenvolvimento. Carreguei no meu iMac o material do GIP seguindo as instruçÔes do professor, tudo funciona bem com a excepção de que quando da janela do terminal digito a letra 's', o pointer do rato posiciona-se no principio do caminho do 'dinosaur' ficando imobilizado não podendo portanto fazer a auto aprendizagem! Através do controlo do teclado funciona bem! Algém me pode dar uma idea do erro que estou fazendo? Muito obrigado. Um Feliz ano Novo de 2018 com Paz no Brasil.

Eduardo Madrid says:

I downloaded the code, and I ran it but I canÂŽt saved new genomes, how can I save the new genomes, ÂżDoes anyone know it?

chari Muvilla says:

I have a code that does that forever but it was hardcoded. This is way more intresting XD I love how genetic algorithms can find better ways to do things no matter how hard you try

Write a comment

*