I made OD bots for Gaming in 30 MINUTES

  Рет қаралды 25,021

Nicholas Renotte

Nicholas Renotte

Күн бұрын

Пікірлер: 72
@muhammadharsyeibra4192
@muhammadharsyeibra4192 2 жыл бұрын
Always love your tutorial, i'm a machine learning enthusiast too. Keep up the good work.
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
YESSS, thanks a mil @Muhammad!
@arjunkrishna721
@arjunkrishna721 2 жыл бұрын
I guess if you want to avoid the branch obstacle at the edge of screen from being detected as left/right obstacles, you could infact include a small part of the middle tree trunk, when labeling the right/left obstacles, so that model will pickup obstacles that are only attached to the main trunk. Nevertheless, Fantastic video indeed 💯. Loved the fact that you came back to fully correct the model. Deep learning is often frustrating when you don't get it right, but the magic when it actually works makes up for everything. Keep doing more of these❤️
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Thanks a mil @Arjun, agreed, could've isolated the middle section of the image and only treated that as the active portion! It was killing me that performance was not where it should've been...had to come back and fix it!
@johanneszwilling
@johanneszwilling 2 жыл бұрын
Very cool, Nick! Here's to another tool for reinforcement learning for games, yay! 1. I feel like LabelImg should be easier to use, particularly with 'pixelart' stuff like timberman. Label a few and then LabelImg should itself make guesses for the remaining unlabeled images, where you'd only have to confirm or decline the proposal, most via keyboard presses. The longer you do it the more confident it would get. Some sort of "self-escalation" 2. Also: I can't shake the feeling that a neural net should have an easier time (compared to real life footage, for sure!) to get the detection and bounding boxes right. I wouldn't say 'most', but still a lot of the frames it sees have almost identical pixel arrangements for the classes it tries to detect. The bobbing of the timberman barely qualifies as data augmentation, right!? 3. For an example like timberman, I suppose it could help a lot to, I dunno, use opencv to remove the background in all the labeled examples?! The objects we are trying to find have black contours. I'm sure opencv as something onboard to isolate that. Without the background there should be less variation, making it easier for the neural net. There is this example of one neural net, that got good at detecting some animal (boy, I'm blanking on the actual kind). Turned out the training data tended to show said animal against a snowy background, and the net basically picked up on that more than on the animal itself.
@Powercube7
@Powercube7 2 жыл бұрын
"i made OD bots in 30 minutes" video: 70 minutes those bastards lied to me
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Hahaha *see disclaimer in description
@Powercube7
@Powercube7 2 жыл бұрын
@@NicholasRenotte lmao
@sumayaabdulrahman471
@sumayaabdulrahman471 2 жыл бұрын
I love your channel and thank you so much for this video because I have been working on this and finally found a video that explains everything so well. Keep up the good work
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Thanks so much!!
@sanjaydubey8036
@sanjaydubey8036 2 жыл бұрын
Good tutorial Nicholas, appreciate you putting efforts on making this video! Please keep it up!
@stevecoxiscool
@stevecoxiscool 2 жыл бұрын
# if the 's' key is selected, we are going to "select" a bounding # box to track if key == ord("s"): # select the bounding box of the object we want to track (make # sure you press ENTER or SPACE after selecting the ROI) box = cv2.selectROI("Frame", frame, fromCenter=False,showCrosshair=True) # create a new object tracker for the bounding box and add it to our multi-object tracker tracker = cv2.legacy.TrackerCSRT_create() trackers.add(tracker, frame, box)
@0xeb-
@0xeb- Жыл бұрын
Nick, what are you using to have the iPad and pencil project nicely? What software ? OBS studio + what? Thank you.
@kevink6265
@kevink6265 Жыл бұрын
Very interesting. I am very new to coding, looks like I have a lot to learn.
@NoMercy8008
@NoMercy8008 2 жыл бұрын
This is super cool! As always, huge huge thanks, much appreciated! This is extremely useful in so so many usecases, and you explain it in a way that i find easly adaptible to pretty much every scenario you can imagine :) Perfect! I hope the "Breakdown Boar" is happy, whereever it lives :D Seriously though, I enjoyed that section :) I play a lot of a game called "Oxygen Not Included" at the moment, it's a survival-ish colony-building type of game, and at first I thought that this wouldn't be all too interesting for a game like that, because making AIs that can play games is mostly awesome for more competitive game like sports games, racing games, RL, SC, games like that. But then I though it would be kinda cool to build 2 robot hands that can use mouse & keyboard and train them to play games like ONI mentioned above (or literally any game, really). Doesn't even need to be super good at the game at first, I think that getting an actual physical robot to play games with actual Mouse & Keyboard would be super cool in itself :D Tried googling to see if someone has worked on a project like that before, but couldn't find much (and the google results are diluted with tons of unrelated topics because the javascript guys decided to call one of their KBM scripts "robot" ...). Since you asked about those challenge videos: I must admit I don't mind the challenge part all that much, becaue I feel like it just introduces a bit of stress/pressure due to the soft time limit and I prefer more calm/relaxed types of videos generally. I feel that too much "stress" makes it harder to learn, which is the ultimate goal. But I'm atistic, so that probably has influence on it aswell. It's not really a huge deal though ultimately and I wouldn't want to be the showstopper for those that do enjoy the challenge aspect, so I'm kinda neutral on that topic I'd say :) Would also definitely love to see this integrated into a larger project. Chaining together multiple pipelines ultimately isn't that hard, but I think it's still a lot of fun and there's always valuable info in your tutorials :) Especially when it comes to optimizing one pipeline with the following already in mind, if you know what i mean. Again, chaining them together is not difficult usually, but there are differences to working with them in isolation, different problems that can arise, different optimizations that are possible so that one model works better in conjunction with another, etc etc. Anyways, thanks again! Super awesome!
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Oxygen not included looks amazing btw! Yeah, I think the challenge component is more to keep me honest otherwise I can spend weeks making a tutorial. There's so many half finished ones sitting on my desktop that if I had a little pressure they could be knocked off in no time. The desktop rl pipeline that I've got coming soon should be able to do what you described! I'm going to tidy it up this morning and look to get it out soon!
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Thought about this some more in the last minute. I think for completely new topics, I'm still going to take it slow as I really want to set a good foundation for the channel e.g. super resolution I'm going to do a full blown breakdown.
@NoMercy8008
@NoMercy8008 2 жыл бұрын
@@NicholasRenotte It is a great game and also includes a lot of automation and that sort of stuff, which is probably one huge reason for why i personally really enjoy it :) And if that little bit of pressure is what keeps you motivated and running, then I'm totally happy with it :) I want you to enjoy this at least as much as I do, that's ultimately one of the most important things. As you say, it's also about finding the right mix, going slow where it's critical to be very very clear and in-depth and going faster when you need it or when you go over topics that for example already have been covered in your videos before.
@yuzu_krs
@yuzu_krs 6 ай бұрын
やってみます!ためになる動画をありがとう!
@xolefray6724
@xolefray6724 2 жыл бұрын
I love this video! Thank you so much for making this tutorial!
@smackiaa
@smackiaa 2 жыл бұрын
My train.py step is not working as it is supposed to be. The error says the paging file size is too small. I've tried a lot of things to overcome this but nothing works. PLease help!!!!!!!!!!
@dipankarnandi7708
@dipankarnandi7708 2 жыл бұрын
Hey Nicholas, I just watched your Multiperson Pose estimation which uses Movenet from Tensorflow. I have a request, is it possible for you to make a tutorial of Skeleton detection/ pose estimation using CenterNet. It would be a great use to me!! Or if you may provide a github for that. I am not able to find a proper working for the CenterNet Model. Thanks in advance.
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Take a look at this: github.com/Duankaiwen/CenterNet
@malware_joker5879
@malware_joker5879 2 жыл бұрын
I don't get it why the views of this channel is low. I will share this to my friends because it is awesome. I learn a lot. Sir, kindly can u also make a video on Unsupervised learning(Deep Boltzmann Machine and AutoEncoders) and also make some projects with that in TF. I only have some books which are very tough to understand. Saw some videos but most of them did not show how can we use them. Or you can suggest some videos where I can find some projects.
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Will probably look at AutoEncoders coming soon! Putting in some more work into straight deep learning!
@malware_joker5879
@malware_joker5879 2 жыл бұрын
Thanks
@sstainba
@sstainba 2 жыл бұрын
This YOLOv5/PyTorch thing seems to have a shit-ton of memory leaks. Trying to train it is consuming all CUDA memory and system memory. I've had to reboot constantly.
@prakashrathod4877
@prakashrathod4877 Жыл бұрын
Please do me a favor. I want to detect on my whole screen. So what numbers should I put in screen array?
@tharunv1885
@tharunv1885 2 жыл бұрын
hi sir this was a great video. can u make another on integrating this with the timberman game for actually making the python to play timberman based on the object detected from this script.
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Yeah so playing it?! Will plan it out!
@tharunv1885
@tharunv1885 2 жыл бұрын
Ok
@tharunv1885
@tharunv1885 2 жыл бұрын
With this approach i have some game to automate, that is why.
@mesutyilmaz8038
@mesutyilmaz8038 Жыл бұрын
how do i process. How do I give a command on the computer after I find the object?
@stevecoxiscool
@stevecoxiscool 2 жыл бұрын
If you have not played around with opencv rtacker and selectROI i would take a look. You can get a lot of data by selecting a region and setting this region on the tracker.
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Ooooooh, fascinating. Thanks Steve!
@stevecoxiscool
@stevecoxiscool 2 жыл бұрын
# grab the updated bounding box coordinates (if any) for each # object that is being tracked (success, boxes) = trackers.update(frame)
@Art-phys
@Art-phys 2 жыл бұрын
Good afternoon! It seems to me that in chapter No. 6 you should send “cropped_region” instead of “corrected_colors” to the model, then the result will improve. Tell me if I'm wrong.😊
@sourabmaity754
@sourabmaity754 2 жыл бұрын
what is your computer specification to train the model?
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
AMD Ryzen something and a 2070 SUPER
@ValuedValue
@ValuedValue Жыл бұрын
what is %matplotlib inline
@gustavojuantorena
@gustavojuantorena 2 жыл бұрын
Another great tutorial!! 👌👌👌
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Thanks a mil my guy!!
@abhishek_maity
@abhishek_maity 2 жыл бұрын
@Nick Request you to put a tutorial on how to implement any object tracking (either deep sort or any other good frameworks) and integrate it with different object detection frameworks (YOLO v5 or TFOD ). Please 🥺 ( i requested this before as well ) 😞
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
You got it, I'm back in the zone so I'm coding way more atm.
@quirkyquester
@quirkyquester 10 ай бұрын
this is amazing! Thank you!
@Terms-and-Conditions
@Terms-and-Conditions 2 жыл бұрын
thanks for the vid bro ! 😅why wont he leave the folder open? he had to go there like 10 times
@zahraalebouye296
@zahraalebouye296 2 жыл бұрын
Awesome trainings. Could you please make another one with automatic labeling solution؟
@haguda4096
@haguda4096 2 жыл бұрын
Please complete the bot so it can choose the right page and more tutorials like this.
@ozzy1987mr
@ozzy1987mr Жыл бұрын
brutal muy buena info... pero seria mejor un modelo mas pequeño el yolo es muy grande ya que contiene mucho entrenamiento
@challengerhighlights9529
@challengerhighlights9529 2 жыл бұрын
Nice video but i wouldn't mind you not rushing it just to get to be 30 minutes, just accelerate or skips parts that repetitive such as labeling for instance :)
@harryfeng4199
@harryfeng4199 2 жыл бұрын
Oh man, THANK u
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Heyyyy! No thank you for watching Harry!!
@maciej12345678
@maciej12345678 7 ай бұрын
i get error val: No images found this is bulshit
@selvaganapathy4762
@selvaganapathy4762 2 жыл бұрын
❤❤
@thepythonprogrammer4338
@thepythonprogrammer4338 2 жыл бұрын
yO BRUH LOVE YOUR VIDOES MAN
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Thanks dude!
@jhaneten7921
@jhaneten7921 2 жыл бұрын
Wow
@sunnysvin1356
@sunnysvin1356 2 жыл бұрын
Nice! Keep it up
@flynneugene2675
@flynneugene2675 4 ай бұрын
OverDose bots
@noeleez
@noeleez 2 жыл бұрын
lol i mean i like your videos and all but this title is a huge bs, its not in 30 minutes, its not a bot and its not even working really still ig i learned something
@noeleez
@noeleez 2 жыл бұрын
but deffo try doing another bot i really like the concept of making a bot with object detection to automate something
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
LOL yeah the title kinda went out the door after it blew out in time. The proper version (diff game) will be out this Friday
@Powercube7
@Powercube7 2 жыл бұрын
bro u leaked your future videos lmao pokemon and minecraft in the workings good stuff (also i approve the idea of integration into a bigger bot)
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Hahahaha, oh man, they've been there a while though 😂
@Terms-and-Conditions
@Terms-and-Conditions 2 жыл бұрын
Buddy...i don't think its a good idea working for Gustavo Fring better find yourself another client
@Unknown-cz1dt
@Unknown-cz1dt 2 жыл бұрын
First 😅
@NicholasRenotte
@NicholasRenotte 2 жыл бұрын
Ayyyy, nice!
@erishyc9538
@erishyc9538 Жыл бұрын
Timberman.ipynb dont have part 7.
I tried to make a Valorant AI using computer vision
19:23
River's Educational Channel
Рет қаралды 1,5 МЛН
LangChain Crash Course: Build a AutoGPT app in 25 minutes!
27:28
Nicholas Renotte
Рет қаралды 420 М.
отомстил?
00:56
История одного вокалиста
Рет қаралды 4,5 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 61 МЛН
Deep Fake Images and Video with SimSwap
46:26
Nicholas Renotte
Рет қаралды 62 М.
Object Detection in 10 minutes with YOLOv5 & Python!
10:45
Rob Mulla
Рет қаралды 259 М.
I built  a AI Investment Property Bot in 15 Minutes (to automate deals)
16:54
How I make bots using python (educational)
17:12
Kian Brose
Рет қаралды 545 М.
How the Best Hackers Learn Their Craft
42:46
RSA Conference
Рет қаралды 2,6 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 4,5 МЛН