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

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

Tech With Tim

5 лет назад

147,282 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@Mark-lp9ke
@Mark-lp9ke - 12.02.2020 16:42

Cant wait for the project tutorial! 😍

Ответить
@draker67
@draker67 - 01.03.2020 21:48

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.

Ответить
@XxNinjaLimeXX
@XxNinjaLimeXX - 05.03.2020 03:05

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.

Ответить
@PeTerVampirism
@PeTerVampirism - 15.03.2020 04:22

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 !!!

Ответить
@mobilegamer9703
@mobilegamer9703 - 03.04.2020 19:40

Did u see the end

Ответить
@mihirsampat7624
@mihirsampat7624 - 04.04.2020 15:19

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!

Ответить
@Jakub1989YTb
@Jakub1989YTb - 04.04.2020 22:14

Another rip off?

Ответить
@hurtsonnnv2490
@hurtsonnnv2490 - 04.05.2020 04:24

how many generations til all 100 go infinitely

Ответить
@minindusheheran6624
@minindusheheran6624 - 07.05.2020 11:39

Explained really well :) :)
Thankyou..!

Ответить
@khalilj.9051
@khalilj.9051 - 15.05.2020 15:03

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..

Ответить
@hangfanliu3370
@hangfanliu3370 - 20.05.2020 02:23

thanks!

Ответить
@sotospeak6741
@sotospeak6741 - 03.06.2020 20:57

one of the only good explaination channels iv seen

Ответить
@usmanbinabdurrasheed5949
@usmanbinabdurrasheed5949 - 11.06.2020 18:39

You are simply awesome!!!

Ответить
@yes.0
@yes.0 - 18.06.2020 16:12

Very Good work done

Ответить
@Fummy007
@Fummy007 - 20.06.2020 13:17

I'm NEET too.

Ответить
@rutvikrana512
@rutvikrana512 - 01.07.2020 20:36

You should do this kinda intro videos ... it will bring us to your playlist 💕💕💕

Ответить
@jahnavithota1949
@jahnavithota1949 - 17.07.2020 10:20

Hey Tim, Your tutorial series is amazing! Learnt a lot. Continue making more and more tutorials!!

Ответить
@pampam6622
@pampam6622 - 04.08.2020 07:55

Thank you Tim, i really enjoy learning python by watching your videos!

Ответить
@mayurchavhan8590
@mayurchavhan8590 - 05.08.2020 14:34

Excellent explanation on AI using a simple example, No Wonder Microsoft hired you. Keep up the great work. Love from India

Ответить
@SofieSimp
@SofieSimp - 12.08.2020 10:53

Can you tell me why you chose TanH instead of Sigmoid activation function?

Ответить
@pawelpawelec1419
@pawelpawelec1419 - 07.09.2020 00:26

Yeah I want more! :D

Ответить
@rynexakil7443
@rynexakil7443 - 31.10.2020 06:16

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

Ответить
@thecoone2797
@thecoone2797 - 25.11.2020 03:06

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

Ответить
@ApexArtistX
@ApexArtistX - 20.12.2020 19:23

what about playing browser game by reading screen with cv2 instead of python game

Ответить
@alan-alan-
@alan-alan- - 23.12.2020 17:56

This video is awesome. Thanks Tim for all your content. Keep going!

Ответить
@zach-7102
@zach-7102 - 25.12.2020 04:50

Incredibly helpful, thanks so much

Ответить
@technical_research_hacks
@technical_research_hacks - 28.12.2020 00:36

I'm mechanical engineer but I'm just curious about how it works.... Good work bro

Ответить
@shane_williams-k1o
@shane_williams-k1o - 11.01.2021 01:12

Can you make the game harder for the A.I. And almost impossible for human play. And see if it can still win. Rand pipe Len, pipe width, and rand pipe distance between the next set of pipes. A long with pipe tilt... basically chaos. With such precision required that only a machine could do it.
. 0. O
O. O
O. O
O. O. O
O. O. O
O O. O
O. O. O
O. O
O. O. O
O. O
O. O. O
O. O. O
O. O. O
O. 0. O
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Ответить
@ianselley2725
@ianselley2725 - 20.04.2021 04:45

Love this style of video!! Keep doing whatever you want to do. You'll always do it great!!

Ответить
@vijaykarthik4173
@vijaykarthik4173 - 24.04.2021 10:15

How do you interface neat python code with flappy bird game?

Ответить
@Tigrou7777
@Tigrou7777 - 14.07.2021 00:11

Since tanh(x) is almost linear in the [-0.5, 0.5] interval, does it make any difference here to use an activation function ?

Ответить
@ukenatora1000
@ukenatora1000 - 28.07.2021 05:27

thank you

Ответить
@Zacronium
@Zacronium - 21.09.2021 04:34

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????

Ответить
@AMIN-yn5nl
@AMIN-yn5nl - 18.10.2021 20:24

😊♥

Ответить
@harshdeeptelang127
@harshdeeptelang127 - 07.11.2021 09:01

Thanks bro! i genuinely appreciate your hard work on this video!

Ответить
@hyperblackhole2105
@hyperblackhole2105 - 15.01.2022 14:52

Did you have to create the flappy bird yourself? Or does the AI play the actual game on phone?

Ответить
@sandeepsrinivas7
@sandeepsrinivas7 - 13.02.2022 18:11

nice

Ответить
@nbamol5453
@nbamol5453 - 28.04.2022 09:39

This is crazy

Ответить
@williamikennanwosu
@williamikennanwosu - 23.07.2022 23:52

Good effort Tim, well done!

Ответить
@exa4564
@exa4564 - 21.09.2022 22:52

I liked the style of the video, but some code-example would have helped to understand how to implement NEAT into a game

Ответить
@abhyudayaagarwal589
@abhyudayaagarwal589 - 09.10.2022 21:16

I know i am late but please make every video u make like this one. Mind blowing

Ответить
@MatrixVor
@MatrixVor - 19.02.2023 07:53

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.

Ответить
@giacomogilardi7140
@giacomogilardi7140 - 27.02.2023 12:23

nice video bro

Ответить
@Post_Oak_
@Post_Oak_ - 11.04.2023 04:29

I can’t get it to work on my own system or with replit. It says no module “neat” found even though I’ve used pip install neat

Ответить
@frankmessina7475
@frankmessina7475 - 28.05.2024 04:11

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.

Ответить
@raymarkdelpuerto9094
@raymarkdelpuerto9094 - 11.06.2024 16:47

love this one!

Ответить
@dschigerillo
@dschigerillo - 29.01.2025 17:25

good video

Ответить