AI Teaches Itself to Play Flappy Bird - Using NEAT Python!

  Рет қаралды 142,439

Tech With Tim

Tech With Tim

Күн бұрын

Пікірлер: 198
@TechWithTim
@TechWithTim 5 жыл бұрын
Hope you guys enjoyed the video! Just wanted to mention again that a lot of aspects of the NEAT algorithm were left out of this video. I wanted to make the examples as simple as possible to ensure even the beginners had an idea whats going on. If you want to learn more about it consider reading this paper: nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf . Finally, if you like this kind of video and want to see more let me know!
@ishansharma1511
@ishansharma1511 5 жыл бұрын
It's amazing how simply you explained it!
@cruiseengineer
@cruiseengineer 5 жыл бұрын
can you please do this project like you explained pygame tutorial..?
@Stinosko
@Stinosko 5 жыл бұрын
It's very NEAT explained 😄 I love this way of teaching 😁
@tahabouziane9560
@tahabouziane9560 4 жыл бұрын
Definitely like this kind of videos ! can you make tutorials with more details ? keep it up dude (y)
@lamkuen
@lamkuen 4 жыл бұрын
I've been looking for NEAT explanation and yours is the most easy to understand. Thanks so much! I guess NEAT is a very promising AI algorithm for developing general AI. Isn't it? Also, could your code run on Google Colaboratory or it needs some fine-tuning. Thanks!
@mihirsampat7624
@mihirsampat7624 4 жыл бұрын
Loved the way you taught this entire tutorial. You taught in such a simple method, Really appreciate your efforts man! Looking forward to more tutorials!
@calebarulandu3068
@calebarulandu3068 5 жыл бұрын
Great Video Tim! I think that making a step-by-step tutorial on NEAT or maybe even doing this project from scratch would be really helpful. It would probably take a good chunk of time, but I think it would be really useful.
@ANEEQHKHAN
@ANEEQHKHAN 5 жыл бұрын
Amazing video! As a DevOps engineer with python knowledge I feel this video is extremely valuable for me. Thank you for sharing this!
@ianselley2725
@ianselley2725 3 жыл бұрын
Love this style of video!! Keep doing whatever you want to do. You'll always do it great!!
@moejoe1996
@moejoe1996 5 жыл бұрын
It is really nice how you explain things, i've seen this AI in other channels but didn't understand them. But when you do, I understand EVERYTHING! thanks Tim!
@rakshithyadhav7274
@rakshithyadhav7274 5 жыл бұрын
The way you teach is really good. Hope to get more of ML and AI stuff from the channel . Thanks 👍
@pranavshridhar452
@pranavshridhar452 5 жыл бұрын
Excellent stuff. Keep up the great work buddy.
@armandtvanzyl4544
@armandtvanzyl4544 4 жыл бұрын
DUDE! I just really want to thank you, you've made my life and my journey SOO much easier, and your really inspiring me to do amazing things. You are one of the best teachers I've ever seen!
@devendradesai1597
@devendradesai1597 5 жыл бұрын
Love the channel.. looking forward for a tutorial for the above project..😊
@caeestevao
@caeestevao 5 жыл бұрын
Yes! Would love to Watch him teaching the code details
@draker67
@draker67 4 жыл бұрын
Wow, this is just awesome. Code bullet's videos are pure entertainment Yours is worth a gazillion more from a learning perspective. Plus I actually find this very entertaining too.
@pratyushtripathy2750
@pratyushtripathy2750 5 жыл бұрын
Nice video Tim. Would be great to try on own. Thanks much! Keep posting!
@novicetech1
@novicetech1 5 жыл бұрын
Absolutely love this approach. Please do more like this. You make really complex subject easier to understand and digest. Thanks.
@PH_SPO
@PH_SPO 5 жыл бұрын
Guy, first time here. Excellent explanation on the topic. Great job!
@Nick-jb9jn
@Nick-jb9jn 5 жыл бұрын
This was a fantastic introduction to AI and how NEAT works. I would love to see more videos about using NEAT in different games in the future. I found your channel a few days ago and instantly subbed, your content is well structured and easy to follow. I look forward to watching more of your videos. Keep up the great work!
@TechWithTim
@TechWithTim 5 жыл бұрын
Thanks Nick! Really appreciate that :)
@kenchang3456
@kenchang3456 4 жыл бұрын
YES, I definitely agree with the style you used to explain this subject. And if you can do a NLP video series I would really appreciate it.
@user-rg2rd1kn6s
@user-rg2rd1kn6s 4 жыл бұрын
It was super easy to understand Thank you for this vid. You kinda saved my life. I used your explanation on NEAT for my school project and added your link to it. It's not a big project just a small presentation but still you're a life savior.
@fadop3156
@fadop3156 5 жыл бұрын
You always upload the videos i need
@parsahosseini4241
@parsahosseini4241 5 жыл бұрын
Hey Tim, I beg you to do a machine learning and deep learning tutorial, all the resources and tutorials on internet are either too old or too complicated, but your teaching style... it's just amazing, and it's not just me, I'm sure many people would love a machine learning tutorial from you, you made this concept so easy to understand that I'm sure I wouldn't get it if I were watching another machine learning tutorial on udemy or coursera!, I will be soooooo happy if i hear that you're working on a machine learning tutorial. Thanks a lot for your free content man. PS: like the comment to show Tim that we want him a machine learning tutorial 😄😄😄
@TechWithTim
@TechWithTim 5 жыл бұрын
Guess what?! I have one already! On both machine learning and deep learning
@parsahosseini4241
@parsahosseini4241 5 жыл бұрын
@@TechWithTim Yeah! I haven't been on KZbin for about 3 months and you've published so many new content that I'm gonna watch them all! Love it😍 Thanks a lot, and.... my bad for not being aware of your videos. BTW, just another question, are going to explain the different types of neural networks? I don't know them but a heard some of their names, like recurrent neural networks and others? I'm gonna check your deep learning playlist every day😄 THANKS A LOTTTTTT!
@abeechr
@abeechr 5 жыл бұрын
Outstanding! I’d love to see more!
@RRKS_TF
@RRKS_TF 5 жыл бұрын
I would honestly love to see a series on how you got to this point
@adarshsingh764
@adarshsingh764 5 жыл бұрын
Code bullet is more entertaining than informative, i like this better. EDIT: it's almost the same, but less enjoyable
@abhyudayaagarwal589
@abhyudayaagarwal589 Жыл бұрын
I know i am late but please make every video u make like this one. Mind blowing
@RandomShowerThoughts
@RandomShowerThoughts 5 жыл бұрын
Definitely make a tutorial on this! This is way too interesting of a topic
@Finn-jp6pn
@Finn-jp6pn 5 жыл бұрын
Really enjoyed this. I'd love to see more ML content on your channel.
@jahnavithota1949
@jahnavithota1949 4 жыл бұрын
Hey Tim, Your tutorial series is amazing! Learnt a lot. Continue making more and more tutorials!!
@anakinskywalkerrr
@anakinskywalkerrr 5 жыл бұрын
Finally, games and AI. The two most interesting thing in programming
@playerscience
@playerscience 3 жыл бұрын
Yes Yes!!! Completely Agreed 💯👍👍👍
@ishansharma1511
@ishansharma1511 5 жыл бұрын
This is something new for me and I liked it. Make more videos of this type!! Thank you!!
@redapple0007
@redapple0007 5 жыл бұрын
your video and new style was so good. Keep it up!!
@purnenduroy8796
@purnenduroy8796 4 жыл бұрын
That was awesome.. Need to see more of your videos
@michealhall7776
@michealhall7776 5 жыл бұрын
Yes, some of your other videos are boring but this is a really good style. Well prepared. Looking forward to the next lesson in the series showing how to make this ourselfs
@williamikennanwosu
@williamikennanwosu 2 жыл бұрын
Good effort Tim, well done!
@schogaia
@schogaia 5 жыл бұрын
Random comment for the KZbin algorithm to rank your video better
@TechWithTim
@TechWithTim 5 жыл бұрын
Appreciate it!
@schogaia
@schogaia 5 жыл бұрын
@@TechWithTim what I didn't add: I really enjoy this series - I started with python 6 months ago and you explain everything really well. Thank you!
@sotospeak6741
@sotospeak6741 4 жыл бұрын
one of the only good explaination channels iv seen
@xxalienxx9541
@xxalienxx9541 5 жыл бұрын
I though it would look complicated but you explaines it really great.
@alan-alan-
@alan-alan- 3 жыл бұрын
This video is awesome. Thanks Tim for all your content. Keep going!
@Zanecronium
@Zanecronium 3 жыл бұрын
New sub this was so helpful I have never seen someone explain it in a way i can understand AND give code AND like a source thank you so much! Edit: AND THE MODULER????
@antiRuka
@antiRuka 4 жыл бұрын
Best explanation on the net so far!
@rutvikrana512
@rutvikrana512 4 жыл бұрын
You should do this kinda intro videos ... it will bring us to your playlist 💕💕💕
@peterm9893
@peterm9893 4 жыл бұрын
Tim, you sir deserve a LOVE not just a like. Thanks man you're a genius, and I've learned a lot from you. Keep Going bro !!!
@harshdeeptelang127
@harshdeeptelang127 2 жыл бұрын
Thanks bro! i genuinely appreciate your hard work on this video!
@Mark-lp9ke
@Mark-lp9ke 4 жыл бұрын
Cant wait for the project tutorial! 😍
@TechWithTim
@TechWithTim 4 жыл бұрын
It’s out!
@sautante
@sautante 5 жыл бұрын
This video was so good, please make more! :D
@mayurchavhan8590
@mayurchavhan8590 4 жыл бұрын
Excellent explanation on AI using a simple example, No Wonder Microsoft hired you. Keep up the great work. Love from India
@pampam6622
@pampam6622 4 жыл бұрын
Thank you Tim, i really enjoy learning python by watching your videos!
@黃冠綸-t5i
@黃冠綸-t5i 4 жыл бұрын
Thanks a lot for sharing flappy bird programming lines in detail. Your vid is of great help to my project.
@21abdullah89
@21abdullah89 5 жыл бұрын
Awsome Man. I would recommend as Ai is getting more and more popular espacially even in game so at least upload a video here and there on more games and Al implementing on that game.. As always Great effort man and great work
@ChristianZenker
@ChristianZenker 4 жыл бұрын
Thanks for this Video. Currently im working throug your pythong Videos (my target is a own written AI ^^ ) and currently youre (for me) the best python and python (pygame/ai) teacher. Thanks for making this videos :-)
@RandomShowerThoughts
@RandomShowerThoughts 5 жыл бұрын
Amazing. I’ve always wondered how this was done.
@zach-7102
@zach-7102 3 жыл бұрын
Incredibly helpful, thanks so much
@rynexakil7443
@rynexakil7443 3 жыл бұрын
thx for the video , i was hoping that it's more than one Perceptron connection ...... i think that if you put a victor or a ray from the eye's and let it see as it's go's up and down where the gap is, it will be smarter rather than given it where the gap is. thanks again
@frankmessina7475
@frankmessina7475 3 ай бұрын
I am going to try to make this as well, thanks for the info. I would love to see a video of how you went about coding it.
@DevendraSingh-jt8qj
@DevendraSingh-jt8qj 4 жыл бұрын
good job man! post more to learn
@SuperArinc
@SuperArinc 5 жыл бұрын
More game creating videos please! 😄
@idatewang6205
@idatewang6205 5 жыл бұрын
Great video! Definitely hoping to see more of those😃
@arbazkhan8320
@arbazkhan8320 5 жыл бұрын
Really great video tim please make more videos like this
5 жыл бұрын
Very clear. Well done! Best video on this topic. Thanks.
@AgentRex42
@AgentRex42 5 жыл бұрын
Can't wait to see your tutorial if you will make it ! ;)
@TechWithTim
@TechWithTim 5 жыл бұрын
Tutorial has been made
@AgentRex42
@AgentRex42 5 жыл бұрын
@@TechWithTim Oh, ok !
@patloeber
@patloeber 5 жыл бұрын
Nice Video!
@ishaangupta6572
@ishaangupta6572 5 жыл бұрын
Nice video man
@usmanbinabdurrasheed5949
@usmanbinabdurrasheed5949 4 жыл бұрын
You are simply awesome!!!
@minindusheheran6624
@minindusheheran6624 4 жыл бұрын
Explained really well :) :) Thankyou..!
@novicephiladelphia.d4788
@novicephiladelphia.d4788 5 жыл бұрын
OMG that's what I really want to learn. Using AI to play games wow. look forward to your tutorial about this and other methods to make ai to play different games like capturing the frame and analyse👍👍
@emilievaneps8858
@emilievaneps8858 4 жыл бұрын
Nice video! Thanks!
@Sanyapantyukhin13
@Sanyapantyukhin13 5 жыл бұрын
Tim, thank you for such great vids!
@marco.nascimento
@marco.nascimento 5 жыл бұрын
Nice video, very entertaining and informative at the same time
@shardulsilswal1140
@shardulsilswal1140 5 жыл бұрын
Thank you for explaining so clearly. I am gonna try this on my own now.
@sirwilliamhenry
@sirwilliamhenry 5 жыл бұрын
Awesome content, man! U the best!
@tigruhh588
@tigruhh588 5 жыл бұрын
Great video!
@ishaankalsi
@ishaankalsi 5 жыл бұрын
I love how you presented! Would try to replicate in my workshops.
@neilleonard5781
@neilleonard5781 5 жыл бұрын
Great video! Some of the other NEAT based projects don't share their code, so I am excited to get my hands dirty. Is this an open source project that is interested in Pull Requests? Either way thanks for the video!
@TechWithTim
@TechWithTim 5 жыл бұрын
Ya for sure! Send the pull requests :)
@zackhoudache9539
@zackhoudache9539 5 жыл бұрын
goooood joob u have a good sense of teaching keep doing these video all the best
@pranavkarthikeyan783
@pranavkarthikeyan783 5 жыл бұрын
Keep up the great work!
@raymarkdelpuerto9094
@raymarkdelpuerto9094 3 ай бұрын
love this one!
@wesleyteenwesley
@wesleyteenwesley 4 жыл бұрын
Amazing content, simple and beautiful explanation
@user-tz3di7he8f
@user-tz3di7he8f 5 жыл бұрын
Honestly, you explained it amazing
@MatrixVor
@MatrixVor Жыл бұрын
Amazing video. I'm curious about what made you pick "> than 0.5" as a threshold to jump? Could it be 0 or any other numbers (like -0.5 or -0.7). Thank you so much.
@alexanderhuliakov6012
@alexanderhuliakov6012 5 жыл бұрын
Wow, one of best "begginer" videos about neural networks.
@vulturebeast
@vulturebeast 5 жыл бұрын
Really awesome, subscribed. 🥂👍
@stonez56
@stonez56 5 жыл бұрын
Great video, Tim! I just subscribed this channel. Could you do a tutorial on car licensing plate recognition, both on video and still images. Thanks!
@DAJakaRedAries
@DAJakaRedAries 5 жыл бұрын
Gonna try this on my own. Thanks!
@thecoone2797
@thecoone2797 3 жыл бұрын
So in the beginning you give random weights for the starter population right. But in what range do you choose those starter weights? Also, usually when i see video's like this one there is also a hidden layer in the network. What is the benefit of that hidden layer, if it works without one like you did? EDIT: i tried using starter weights and bias of random value between -0.5 and 0.5, but the birds didn't learn anything. I dont really know if i should do something with my distances before passing them to the weighted sum? I get like random values of -200 to 200 for distances
@maedre4966
@maedre4966 4 жыл бұрын
good job thank you for sharing codes
@yes.0
@yes.0 4 жыл бұрын
Very Good work done
@bopynyt640
@bopynyt640 5 жыл бұрын
Great video! I’ve never programmed and I’m 17 but recently I’ve gained interest, especially in AI and ML. What would you recommend to learn these things that start at the most fundamental level because i learn best that way.
@TechWithTim
@TechWithTim 5 жыл бұрын
Well I do have a course of fundamental programming with python
@brute505
@brute505 5 жыл бұрын
keep doing this style
@JosePerez-qt8cf
@JosePerez-qt8cf 5 жыл бұрын
Excellent vídeo and explanation I would like more vídeos of ML and DL Thanks a lot
@sontref
@sontref 5 жыл бұрын
Correct me if I'm wrong. To implement stuff like that, you must code your own version of game? And if so, is it possible to teach NN to play some complex games?
@TechWithTim
@TechWithTim 5 жыл бұрын
Not necessarily, you can use computer vision.
@pawelpawelec1419
@pawelpawelec1419 4 жыл бұрын
Yeah I want more! :D
@exa4564
@exa4564 2 жыл бұрын
I liked the style of the video, but some code-example would have helped to understand how to implement NEAT into a game
@khalilj.9051
@khalilj.9051 4 жыл бұрын
Hi Tim I wonder if this NEAT-python AI-programming adaptable for numbers and statistic, able to find patterns in massive data of numbers and combinations? Thanks a lot for your great content..
@Capitalust
@Capitalust 5 жыл бұрын
This was dope af
@technical_research_hacks
@technical_research_hacks 3 жыл бұрын
I'm mechanical engineer but I'm just curious about how it works.... Good work bro
@XxNinjaLimeXX
@XxNinjaLimeXX 4 жыл бұрын
As someone who has learned a bit of python for work even though it's outside my field, but has become interested in machine learning this is really fantastic. ML is super interesting to me and NEAT is wild. I've run the source code and it feels like magic so I've really gotta dive in and try to get a handle on whats going on. Classes are still something I'm not confident with lol. You've certainly earned a like and a subscriber though. Thank you for the video.
@AlamKhan-yt9wd
@AlamKhan-yt9wd 5 жыл бұрын
Great explanation
@AgentRex42
@AgentRex42 5 жыл бұрын
Great ! ;)
@andrey1652
@andrey1652 4 жыл бұрын
Can you please explain how do i find out the value of the activation. in this case 0.5 Thanks!
@sashamuller9743
@sashamuller9743 4 жыл бұрын
did you manage to get it?
@lautarodapin
@lautarodapin 5 жыл бұрын
Excellent!
@Pythonenthusiast
@Pythonenthusiast 5 жыл бұрын
I am just thinking out loud, would it be possible to have this work with knowing only the position of the bottom pipe and the bird y position? I guess that we can base the jump/not jump decision, based on those 2.
@SofieSimp
@SofieSimp 4 жыл бұрын
Can you tell me why you chose TanH instead of Sigmoid activation function?
Python Pong AI Tutorial - Using NEAT
1:18:13
Tech With Tim
Рет қаралды 103 М.
Coding Challenge #100: Neuroevolution Flappy Bird - Part 1
23:53
The Coding Train
Рет қаралды 147 М.
У ГОРДЕЯ ПОЖАР в ОФИСЕ!
01:01
Дима Гордей
Рет қаралды 7 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 16 МЛН
Neural Network Learns to Play Snake
7:14
Greer Viau
Рет қаралды 4,5 МЛН
Snake learns with NEUROEVOLUTION (implementing NEAT from scratch in C++)
28:08
A.I. Learns to Drive From Scratch in Trackmania
16:51
Yosh
Рет қаралды 7 МЛН
Using AI to Create the Perfect Keyboard
12:05
adumb
Рет қаралды 1,4 МЛН
I taught an A.I. to speedrun Minecraft. It made history.
11:10
A.I. Learns to play Flappy Bird
7:46
Code Bullet
Рет қаралды 14 МЛН
NEAT - Introduction
21:27
Finn Eggers
Рет қаралды 84 М.
A Comparison of Pathfinding Algorithms
7:54
John Song
Рет қаралды 715 М.
NEAT Algorithm Visually Explained
18:07
David Schäfer
Рет қаралды 4,5 М.