this post was submitted on 15 Sep 2023
320 points (87.4% liked)

Programming

19760 readers
58 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

We can get a computer to tag the birds, answer questions about them, and generate new pictures of them.

all 31 comments
sorted by: hot top controversial new old
[–] wantd2B1ofthestrokes@discuss.tchncs.de 207 points 2 years ago (2 children)

Well research teams have been working on it 10 years

[–] dbilitated@aussie.zone 52 points 2 years ago* (last edited 2 years ago) (1 children)

they did good

edit: tbh honest i think it was around 5 years ago i started being able to identify things with google lens on my phone. they worked fast!

[–] Goodtoknow@lemmy.ca 12 points 2 years ago

And crazy how not only can tools recognize birds but generate novel new images of them.

[–] zepplenzap@lemmy.sdf.org 15 points 2 years ago
[–] DannyMac@lemmy.world 93 points 2 years ago

Did you miss the part that said "I'll need a research team and 5 years?" The XKCD character did it! SUCCESS!

[–] Zeth0s@lemmy.world 82 points 2 years ago* (last edited 2 years ago)

More than 5 years then. The comic was right, with the difference that it took more than 1 single team of researchers to solve it

[–] Zetaphor@zemmy.cc 69 points 2 years ago (1 children)

I have a book on learning Pytorch, this XKCD is in the first chapter and implementing this is the first code practice. It's amazing how things progress.

[–] oldfart@lemm.ee 11 points 2 years ago (1 children)

Do you recommend that book? Title?

[–] Zetaphor@zemmy.cc 5 points 2 years ago (1 children)

Yes I do! It's a pretty great overview that isn't extremely math heavy

The book is "Deep Learning for Coders with Fastai and PyTorch: AI Applications Without a PhD"

https://www.amazon.com/gp/product/1492045527

[–] oldfart@lemm.ee 1 points 2 years ago

Thanks! Not math heavy is good.

[–] elbarto777@lemmy.world 58 points 2 years ago

Not obsolete? More like prophetic.

[–] obosob@feddit.uk 36 points 2 years ago

Even with AI models that can identify that there are birds in the picture. Having it decide with accuracy that the picture is of a bird is still a hard problem.

[–] transigence@kbin.social 36 points 2 years ago

Computer vision was just popping off five years after that, so I would say that it is prescient.

[–] modulojs@programming.dev 34 points 2 years ago* (last edited 2 years ago) (2 children)

I remember this one. It seems as spot on now as it was then, IMO. It's not trying to say that object detection is magic or impossible, since it was totally possible then as well. It just requires a dedicated team + time + money to pay them, which is what this comic was trying to express. It is true there are more off-the-shelf software available for newer programmers now than there was before, so dev time is shorter, but that's more just degrees of comfort / budget as opposed to anything fundamentally different.

[–] tvbusy@lemmy.dbzer0.com 6 points 2 years ago

It could have been the other way around if global positioning systems were either not developed or used only by the military. In that case, detecting scenery of a park could be easier than trying to figure out the position on the map.

Or it could just be that maps data are not shared. You'll need to hire boats and hire people to go and draw the map.

[–] satrunalia44@lemmy.world 5 points 2 years ago (1 children)

That's true, even if the specific example doesn't hold, the core concept does. If I needed to implement a bird detector today, I'd make an API call to AWS Rekognition or an equivalent service. It would take me a day or two to learn the API and then maybe 4 hours to actually implement. But if you asked me to implement a bird species detector, I'm pretty sure there is no off the shelf API capable of that, and I would indeed need months or years.

[–] GamesRevolution@programming.dev 33 points 2 years ago

It's actually even more correct because it underestimated the time needed by 5 years

[–] vzq@lemmy.blahaj.zone 28 points 2 years ago

I used to put this in my object detection presentations 5 years ago and it never failed to draw chuckles from the audience.

Shit has been going really really fast.

[–] uskok@lemmy.world 24 points 2 years ago

Why do you think it's obsolete? I suppose nowadays we can use AI generative models to explain the difference between the easy and the virtually impossible, but it still can be hard.

[–] vox@sopuli.xyz 17 points 2 years ago

... it's still true...

[–] technom@programming.dev 4 points 2 years ago

Epilogue: She got what she asked for and completed the work 5 years ago.

[–] predmijat@programming.dev 4 points 2 years ago

One of the coolest things I've seen this month: https://www.lerf.io/

[–] Poik@pawb.social 2 points 2 years ago

Not only is this not obsolete, it's close to biographical as it closely references the first and second Artificial Intelligence Winters. The first being in the 60s. We've been working on these for a long time, so 5 years is short. It took until GPGPU to kick into full gear and some clever insights to get Deep Learning up and running (somewhat attributed to work published in 2011) to start reliably on this problem, and even that is an oversimplification of the timeline and the scope.

Others have mentioned oddities like the difficulty of subject matter (picture contains a bird vs picture of a bird) but there are a lot harder problems that are trivial to humans and counterintuitively incredibly hard for computers.

[–] JackbyDev@programming.dev 1 points 2 years ago

I talk about this a lot. It's a conspiracy theory of mine that this comic spurred the AI image tech we have today.

[–] PP_BOY_@lemmy.world 1 points 2 years ago

Or just do what iNaturalist does and have the community identify the photo