How I Made The Best GeoGuessr AI In The World

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 มี.ค. 2024
  • shoutout to @zi8gzag for featuring my AI on his channel!
    check out the 5v1 here: • WORLDS BEST AI VS 5 GE...
    also check out plonk it: www.plonkit.net/
    0:00 GeoGuessr
    0:38 How I Made The Best GeoGuessr AI
    1:56 Regionguessing
    3:35 Playing the AI
    7:36 AI vs pro
    9:10 Future steps
  • เกม

ความคิดเห็น • 172

  • @ketchup1993
    @ketchup1993 2 หลายเดือนก่อน +261

    Would love to see a more detailed video on how you actually created it/how it works in the background

    • @HmmOk-bi5pu
      @HmmOk-bi5pu 2 หลายเดือนก่อน +70

      yeah i agree. it is not the video how you made it but the video how you play with it. and the moment where the author says “it’s a little complicated, all you need to know is it’s small and powerful” - bro. people who watch videos with “i made an AI” in the title are usually interested in computer science and maths.

    • @theblckbird
      @theblckbird 2 หลายเดือนก่อน

      Yes, please

    • @zakg60
      @zakg60 2 หลายเดือนก่อน

      he got inspiration from ai that already can tell where you are from a single pic its like 80% accurate and its been out for like 2 years now so he didnt invent it if he did hed be able to sell it and claim intellectual rights

    • @janjelinek4283
      @janjelinek4283 หลายเดือนก่อน

      I agree with people above. I would add that I would at least like to see a link to GitHub page or Kaggle where the model could be taken from. It definitely looks interesting

  • @Thijs.
    @Thijs. 2 หลายเดือนก่อน +190

    Damn really impressive
    THIS IS YOUR FIRST VIDEO?

  • @nocopyrightvibes917
    @nocopyrightvibes917 3 หลายเดือนก่อน +77

    When the square guesser gives weights on each square it believes it could be, instead of picking the center of the most probable on, what about picking the gravity center of the weights.. wonder if that would increase performance a little bit, especially when squares are clustered 🤔
    Great video!

  • @goldfishkaden1539
    @goldfishkaden1539 2 หลายเดือนก่อน +38

    The thing with this AI is the fact that it doesn't look at a map. It looks at tiles. If somehow this AI could lock the region and then search for road layouts and types and even topographic information… The government might be at your door

    • @You_Ate_My_Soap
      @You_Ate_My_Soap 2 หลายเดือนก่อน

      They already do that, it’s called your address and it locates your exact region and road layout

  • @samythel
    @samythel 3 หลายเดือนก่อน +94

    Thanks GabrielGeoo for taking me here

    • @nico_gtmn
      @nico_gtmn 3 หลายเดือนก่อน +3

      Same

  • @Li-Nuss
    @Li-Nuss 2 หลายเดือนก่อน +49

    I am not intrested in AI or Geoguessing but the video was great and I am suprised it hasn't millions of views.

    • @jcm6248
      @jcm6248 2 หลายเดือนก่อน +1

      me to

    • @EnigmaChess
      @EnigmaChess 2 หลายเดือนก่อน

      21k views for 600 subs isn't bad

  • @vincentnicholson3946
    @vincentnicholson3946 2 หลายเดือนก่อน +27

    This is a banger video and deserves more recognition

  • @Joubinhi
    @Joubinhi 3 หลายเดือนก่อน +43

    Hi !
    Where did you get the training data ?
    Are the images used for the training the same frames as the ones that are used on the geogussr maps ?

    • @hadriencrassous2162
      @hadriencrassous2162 2 หลายเดือนก่อน +6

      I would guess he performed a massive scraping of google maps locations

    • @ariefwt2220
      @ariefwt2220 2 หลายเดือนก่อน +9

      ​@@hadriencrassous2162 I think geogueser use the same google maps images data. Maybe thats why the model works so well.

    • @comvnche
      @comvnche 2 หลายเดือนก่อน +3

      @@ariefwt2220 probably able to basically get 100% with a big enough model that simply learns all the pictures

  • @divyamkhanna
    @divyamkhanna 2 หลายเดือนก่อน +1

    Great video! Always excited about new AI content creators. Hoping to see some more exciting stuff soon :)

  • @hexagon8899
    @hexagon8899 2 หลายเดือนก่อน +8

    uh yeah this isn't concerning in the slightest and definitely cant be used maliciously

    • @R.K_Chalkboard
      @R.K_Chalkboard หลายเดือนก่อน

      Thankfully only this guy has access to it.

  • @dangbui4666
    @dangbui4666 หลายเดือนก่อน +1

    Now this is the content i want to watch, high quality and educational on how to solve a problem

  • @buffalosoldier25
    @buffalosoldier25 4 หลายเดือนก่อน +2

    Truly amazing content. Keep it up!

  • @geo_panda
    @geo_panda 4 หลายเดือนก่อน +2

    this is amazing stuff man, great video!

  • @bvagne1
    @bvagne1 3 หลายเดือนก่อน +27

    Out of curiousity, did you try to train a regressor on the x/y coordinate instead of a classifier?
    I think that it could help the system, because I suppose that it currently can be as much penalized for guessing a neighbor region as for guessing smg very far currently.
    Using regression would enable you to define your loss in such a way that it will penalize big errors an therefor the model will focus on avoiding this.
    Btw if you have a public github with your code, I would be happy to try it and make a merge request for you if it works.

    • @maxim_ml
      @maxim_ml 2 หลายเดือนก่อน +1

      Yeah, I was thinking the same thing!

    • @gaggix7095
      @gaggix7095 2 หลายเดือนก่อน +1

      You can do distance-based label smoothing to not penalize the model too much if it's close to the real position.

    • @maxim_ml
      @maxim_ml 2 หลายเดือนก่อน +1

      @@gaggix7095 lol once again exactly what I was thinking as well

    • @larrygan9839
      @larrygan9839 หลายเดือนก่อน

      Regressions were found to have subpar performance years ago in papers, which is why they moved to classification/retrieval instead

    • @gaggix7095
      @gaggix7095 หลายเดือนก่อน

      @@larrygan9839 L1/L2 loss is perfectly fine when used on the correct task

  • @redchili385
    @redchili385 4 หลายเดือนก่อน

    Great project! I wish so much that this project becomes popular and receives incentives for improved new versions, and maybe becomes accessible to the public to play, setup, and contribute.

  • @Daniel-hz6pt
    @Daniel-hz6pt 2 หลายเดือนก่อน

    This is super impressive! As someone with a programming and (some) AI background I’d be super interested to see what the process was of building the dataset, I’ve scraped small google maps/streetview datasets but it got.. pretty large, would love to hear more about your process of building it!

  • @pigeon_official
    @pigeon_official 2 หลายเดือนก่อน +3

    What's more insane about this is that this AI can't even read and you spend like what, a few days training it? Just imagine a full-blown huge AI trained by like OpenAI or something across months of non-stop training. It would probably be able to get the exact coordinates within like a few meters.

  • @snayck4450
    @snayck4450 2 หลายเดือนก่อน

    I was quite literally going to look into doing this myself and you beat me to it. Props to you!

  • @niharu6569
    @niharu6569 2 หลายเดือนก่อน +2

    Great video, can't believe it hasn't blown out yet

  • @green_mush6123
    @green_mush6123 2 หลายเดือนก่อน

    That's amazing work, keep up

  • @Qual_
    @Qual_ 2 หลายเดือนก่อน +7

    A bit disappointed about the title and what was actually in the video. "How I made the best Geoguesser AI in the world" -> "It's complicated, I just put 600 000 images to the model and trained it 18 hours." .. Yeah, ofc you put a shitload of images and their locations, but that's the part that is interesting, but 3/4 of the video was about playing against it. I really hope you're going to release a more detailed video. What hardware, libraries,, what was working during your test, what wasn't, data normalization, finetuning on geoguesser meta ( poles, roads, cars etc ), how you created the "region grid"All the interesting stuff is missing ! 😁

    • @alice20001
      @alice20001 หลายเดือนก่อน

      Exactly

  • @ampceeh
    @ampceeh 2 หลายเดือนก่อน +1

    Yooo the video is sick. I don't know why you dont have millions of views already lol
    The only thing that in my mind would've improved the video is if you described the technical part in a bit more detailed way, like where you got the dataset, how did you train the AI, etc.
    But that's just my opinion.
    Anyway, you got a new subscriber ❤

  • @user-so1zg8lo2y
    @user-so1zg8lo2y 2 หลายเดือนก่อน +1

    Impressive work, keep going!

  • @GewoonThijs.
    @GewoonThijs. 2 หลายเดือนก่อน

    Really good video man, keep it up 👍

  • @alexeykrylov9995
    @alexeykrylov9995 2 หลายเดือนก่อน +3

    It'd be great if you visualized the attention maps of your ViT network as well, I would show what the network actually looks at. I would expect it to recognize some small-scale patterns like types of plants, letters, skyline. Plus memorization of the specific camera features (like color balance, crispness etc.) used in the different parts of the world.
    And did you try to run it manually on the images outsize its training distribution (like for example Yandex street view panoramas or just random photos or panoramas from the internet) to check if those 96%/50% hold? That is, how much it memorized the non-generalizable features (like camera, actual season in GSV) vs the generalizable features.

  • @bruh-qu2uh
    @bruh-qu2uh 2 หลายเดือนก่อน

    Nice vid! Looking forward to the content :3

  • @GragCM
    @GragCM 2 หลายเดือนก่อน +1

    Awesome vid bro 👊🏻

  • @multiform.
    @multiform. 4 หลายเดือนก่อน +22

    release it open source and spark a community I really wanna see how far this gonna go ♥

    • @XaviIntheHouse
      @XaviIntheHouse 2 หลายเดือนก่อน +4

      y geoguesser se va a llenar de hackers haciendo puntuaciones perfectas 😅

    • @R.K_Chalkboard
      @R.K_Chalkboard หลายเดือนก่อน

      That's a horrible idea, GeoGuessr will be ruined.

  • @nini2009ph
    @nini2009ph 2 หลายเดือนก่อน +2

    How is this your first video! The quality is outstanding!

  • @notohkae
    @notohkae 2 หลายเดือนก่อน +1

    amazing video!

  • @Dragon_GamingX
    @Dragon_GamingX 2 หลายเดือนก่อน

    This is amazing content! How do you only have 50 subscribers??

  • @user-vy5hc9ud6l
    @user-vy5hc9ud6l 2 หลายเดือนก่อน +5

    What dataset are you using? Did you use the maps API or is there one available?
    I would be very interested in the code and further details.
    Btw great video

    • @Lberondroth
      @Lberondroth 2 หลายเดือนก่อน

      Asking me the same

  • @dashiellharrison4377
    @dashiellharrison4377 2 หลายเดือนก่อน

    Really neat to see the transformer pick up on geo-specific hierarchical features so well

  • @redhonu
    @redhonu 2 หลายเดือนก่อน +1

    This is an amazing video. I don’t understand how you have so few views.

  • @waylonk2453
    @waylonk2453 3 หลายเดือนก่อน

    What impressed me the most about this video was your ability to quickly recognize the Korean power pole at 5:42

  • @joaoguerreiro9403
    @joaoguerreiro9403 2 หลายเดือนก่อน +1

    Awesome video! Do you have a computer science background? :)

  • @DoSan-bm3gd
    @DoSan-bm3gd 2 หลายเดือนก่อน

    that is amazing also how is this your first video while also being an amazing video

  • @yesak
    @yesak 2 หลายเดือนก่อน

    Honestly. Compared to the amazing video quality. I am surprised this has not gone viral. anyway. keep it up!

  • @jakubkootyo1745
    @jakubkootyo1745 3 หลายเดือนก่อน

    Great stuff!

  • @greighlinv
    @greighlinv 2 หลายเดือนก่อน

    Imagine making this a tool for reverse searching. Users can upload a photo and know exactly where it was taken

  • @no_the_other_ariksquad
    @no_the_other_ariksquad 2 หลายเดือนก่อน

    This is really cool!

  • @ErelMaor
    @ErelMaor 2 หลายเดือนก่อน +1

    I thought I was watching some big youtuber who has a name in this field, surprised to see you are not, and wish you all luck and success!

  • @WhiteBaller
    @WhiteBaller 2 หลายเดือนก่อน

    I have a feeling the AI could become nearly perfect if it could also interact with the Map and this way get more context of the location it is guessing and thus perform better. It may take a lot longer to train and make predictions, but I think the boost in accuracy would be worth it.

  • @thatasianboii
    @thatasianboii 2 หลายเดือนก่อน +1

    Wow, this is really impressive! What language did you use to send the coordinates to Geoguessr automatically?
    It could be improved by moving into a different country when it selects a country without coverage or a road with coverage. However, if it's between 2 roads with coverage, I think it could just hedge. Knowing the road angle could also help, I think it wasn't scanned in the input.
    This is a really good AI, I don't think I can make something remotely impressive as this though, and this is your first video!

  • @user-zh5zy3qf6s
    @user-zh5zy3qf6s 2 หลายเดือนก่อน

    Wow great video and great project. I am just wondering how did you collect data for training model and how did it take so little time to train it. And do you have some tips for someone starting with ai?

  • @jonasls
    @jonasls 2 หลายเดือนก่อน +1

    Amazing video, would love to see a more technical video! Open source ???

  • @jaredf6205
    @jaredf6205 2 หลายเดือนก่อน

    I’d like to see some kind of graphic made from this AI that shows some kind of similarity between different blocks or countries. I wonder how much it picks up on camera quality.

  • @mohe420
    @mohe420 2 หลายเดือนก่อน

    this is fr really good
    but whats better if you make it use Elevation maps so it can be even more accurate
    its like when it sees a hills it specify the search just on the hills from the map

  • @zino123
    @zino123 2 หลายเดือนก่อน

    I would be very intrested in a deep dive on how you built all the project 🎉

  • @surimidr185
    @surimidr185 2 หลายเดือนก่อน

    Love it !!

  • @roscommon-
    @roscommon- 4 หลายเดือนก่อน +1

    great content

  • @sharpieman2035
    @sharpieman2035 หลายเดือนก่อน

    Even if you don’t make a video on it, would really appreciate some sort of public source code on this. Myself and others have spent a lot of time on Geoguessr AI and this could be interesting to learn from.

  • @ichoupettev4661
    @ichoupettev4661 2 หลายเดือนก่อน +2

    how do you only have 700 followers ? Very cool video

  • @NithinJune
    @NithinJune 2 หลายเดือนก่อน

    I would love a way more in depth machine learning vid on this plz 🙏🙏

  • @stt.9433
    @stt.9433 2 หลายเดือนก่อน +1

    This cool do you have a blog or a github related to this it would be interesting to check out.

  • @heblushabus
    @heblushabus 2 หลายเดือนก่อน

    its very imprrssive that something this simple can perform this good

  • @Krebzonide
    @Krebzonide 2 หลายเดือนก่อน

    Just save the photo and location every time it gets confused then train it a bit more on just those places once you got maybe 50 stored up.

  • @SuprSBG
    @SuprSBG 2 หลายเดือนก่อน +1

    Marking down 185 subs for now- cuz I’m sure that will go up a lot

  • @zeromagari
    @zeromagari 2 หลายเดือนก่อน

    Good luck with your youtube carrier, it's peak

  • @spideyzac9355
    @spideyzac9355 2 หลายเดือนก่อน

    Super cool! Maybe you could give it the ability to move around?

  • @beatleplayer1011
    @beatleplayer1011 2 หลายเดือนก่อน +1

    I wonder if this can be used to develop new metas like how exactly did it region guess Peru what did it see that we might not have

  • @lovilimon
    @lovilimon หลายเดือนก่อน

    The Toxic Avenger soundtrack is a perfect fit for this video 🤩

    • @lovilimon
      @lovilimon หลายเดือนก่อน

      and Vivaldi lol

  • @DarkDa5h
    @DarkDa5h 2 หลายเดือนก่อน

    i want to see rainbolt vs this ai now

  • @prestonjensen6172
    @prestonjensen6172 2 หลายเดือนก่อน

    This is awesome. What dataset did you use? I can't find any with 600k samples online

  • @kubanek0958
    @kubanek0958 2 หลายเดือนก่อน +1

    It's insane!

  • @stt.9433
    @stt.9433 2 หลายเดือนก่อน

    Pretty sure a group of students from Stanford built a model for this that was extremely accurate.

  • @narrdev3413
    @narrdev3413 2 หลายเดือนก่อน

    Cool Video! Where did you get the data for you model?

  • @CWF395
    @CWF395 2 หลายเดือนก่อน +1

    We need an ai vs rain bolt

  • @StayAtHomeGamer9000
    @StayAtHomeGamer9000 2 หลายเดือนก่อน

    so awesome!

  • @nighttimeClock
    @nighttimeClock 2 หลายเดือนก่อน

    what about a more algorithmic predetermined approach for a bot to play it? like recognizing tree species or flowers and cutting the area down to a smaller radius?

  • @woodenfoundation1465
    @woodenfoundation1465 2 หลายเดือนก่อน +1

    Keep up the good work impressive af

  • @ratgreen
    @ratgreen 2 หลายเดือนก่อน

    I wish you'd explain the region guessing part a bit better, what is it looking for? how does it work? what specifically did you train it on?

  • @SomeoneRandomDuck
    @SomeoneRandomDuck 2 หลายเดือนก่อน

    Really small but really powerful. Sound familiar

  • @KeviPegoraro
    @KeviPegoraro 2 หลายเดือนก่อน

    nice would be to change a bit the AI brains to be able to get out useful insights in an automated way of what to look, and what characteristics the AI is using to guess the region. I bet there is dumb stuff that we overlooked that help to guess right. I would love to learn this stuff.

  • @talkgoodenglish7500
    @talkgoodenglish7500 2 หลายเดือนก่อน +1

    If this thing could scan for road direction it could be reliably getting 5ks

  • @maxim_ml
    @maxim_ml 2 หลายเดือนก่อน +1

    is the region guesser just a one-hot classification layer on top of the ViT?

  • @puffiguanaa
    @puffiguanaa หลายเดือนก่อน

    This one is gonna be a viral

  • @Craig_edge2002
    @Craig_edge2002 2 หลายเดือนก่อน +1

    Very impressive

  • @nisargbhavsar25
    @nisargbhavsar25 18 วันที่ผ่านมา +1

    Isn't this a clear case of train data leakage during test as GeoGuesser uses Google Maps data just like your training data?

  • @EchoPrograms
    @EchoPrograms 2 หลายเดือนก่อน +4

    Only 45 subs??? First 50, remember me when you blow up!

    • @Will_._
      @Will_._ 2 หลายเดือนก่อน

      ^

  • @larrygan9839
    @larrygan9839 2 หลายเดือนก่อน

    Have thou thought of using the YFCC100 dataset in addition to google maps?

  • @Fischi_cc
    @Fischi_cc 2 หลายเดือนก่อน +1

    Ur underrated

  • @TehOnlyAnd1-pw8ci
    @TehOnlyAnd1-pw8ci หลายเดือนก่อน

    Do you know to what extent minor image imperfections like humanly imperceptible smudges on the lens are used by the AI? Do you have a way of illustrating which part of a picture provide the most information?

  • @jackiechan7821
    @jackiechan7821 3 หลายเดือนก่อน +1

    not bad!

  • @MilanOterin
    @MilanOterin 2 หลายเดือนก่อน

    You should release the model weights

  • @davidbears5213
    @davidbears5213 หลายเดือนก่อน

    I didn't hear you say anything about separating you training and testing sets. Without doing that, the AI may just have "memorized" the images it was given during training, and it may not be able to generalize at all. I'd definitely want to hear more about the design of the AI.

  • @hannah42069
    @hannah42069 2 หลายเดือนก่อน +1

    Does it work on photos that aren't on geoguessr? I wonder if it's just ended up memorising all of the images in the game

  • @brunobaur
    @brunobaur 2 หลายเดือนก่อน +1

    Duude awsome

  • @club6525
    @club6525 หลายเดือนก่อน

    Instead of using squares, could we use semantic geocell creation to leverage regional distinctions?

  • @_Xandll
    @_Xandll 2 หลายเดือนก่อน +1

    Crazy

  • @LucisUltima
    @LucisUltima 2 หลายเดือนก่อน

    get rainbolt on it boys

  • @lennarth.6214
    @lennarth.6214 2 หลายเดือนก่อน

    But is it just overfitting on the training data or actually generalizing? How did you do your test/train/validation splits?

  • @janpolacek8184
    @janpolacek8184 2 หลายเดือนก่อน

    Bruh, the first place was literaly 30km away from me :D

  • @RedTwig2707
    @RedTwig2707 หลายเดือนก่อน

    Cold

  • @IamBlue.
    @IamBlue. 2 หลายเดือนก่อน +1

    Would really love to play with this. Can you make it open source?

  • @AJ-tl6wj
    @AJ-tl6wj 2 หลายเดือนก่อน

    Hi, this is my first year in university in A.I major, i was really interested on this project, is it possible to share the source for it and share some more details about the training process specially the square guessing model.

  • @BriAn-to3tf
    @BriAn-to3tf 2 หลายเดือนก่อน

    Can u make a tutorial on how to build this

  • @shalev441
    @shalev441 2 หลายเดือนก่อน +1

    Here before it went viral

  • @iTz_AYMo
    @iTz_AYMo หลายเดือนก่อน +1

    Nah bro his montage is a 1m + youtuber and he have 1k only 😮

  • @ea02ca6f
    @ea02ca6f 2 หลายเดือนก่อน +1

    whats the accuracy difference without any training?