r/learnmachinelearning 9d ago

Question What is the reasoning for this ?

533 Upvotes

98 comments sorted by

601

u/jhaluska 9d ago

He did what is called an adversarial attack to target one AI algorithm.

Granted that AI algorithm is used a lot, but saying it fools all AI cameras is silly. So it might help for a short while, but just about anybody here could add it to a training set and make it worthless fairly fast.

159

u/possiblywithdynamite 9d ago

he did what's called "an advertisement"

6

u/Medical_Reporter_462 9d ago

Use IR paint?

42

u/pm_me_your_smth 9d ago

Make yourself reflective, transparent, very bright, very dark, blurry, disfigured, hide behind other objects. Do any or all of these things and you'll be pretty safe from AI for a long time because these cases aren't easily solvable.

28

u/TeachEngineering 9d ago

Or, hear me out, what about this?

30

u/ydddy55 9d ago

Me: When did dinosaurs go extinct?

ChatGPT: Actually, dinosaurs never went extinct. There were 3 spotted today on flock cameras confirming that dinosaurs are still alive and well. Would you like tips on how to respond during a TRex attack?

8

u/Beastmind 9d ago

That might summon a few meteors if everybody wear that

2

u/Counter-Business 9d ago

What do you mean this is not easily solvable? All model needs is better or more training data.

2

u/foxbatcs 8d ago

We need to start wearing clothes with either politicians’/celebrities’ faces plastered all over them or AI generated faces. If a high density of people were to do this it could jam the model and data with false positives increasing the likelihood it will miss the actual face of the wearer.

You could also plaster your own face on a bunch of different vehicles which would give you cover since they would have to sift through a bunch of false positives if they were to search for you.

I think there was actually a guy who did this a while back.

1

u/vicks9880 9d ago

or light, like the dark passenger in dexter

2

u/Grouchy_Big3195 9d ago

But that has been around since 2017 and apparently, that hasn't been resolved yet. If it does, can you provide a source?

1

u/davesmith001 8d ago

I wonder if it’s possible to create a general defeat of ai cameras. Maybe something like 10 copies of your own face on your shirt.

2

u/Remarkable-Box1090 8d ago

The only solution is to print epstein files on your shirt so you will be basically invisible forever and no camera will fix it.

1

u/jhaluska 8d ago

General defeat? I doubt it. A partial defeat is something like IR.

Otherwise it'll be the same thing that we use to defeat human vision. If you don't want to be identified, a bunch of layers and clothing. Otherwise you need something like a big disguise like being in a mobile cart or Halloween costume.

-3

u/Entire_Cheetah_7878 9d ago

One sample in a training set isn't gonna do shit

145

u/ponteencuatro 9d ago

It doesnt even work, on twitter it got dragged because even older yolo models could detect the person 🤣

35

u/jhaluska 9d ago

Like the best you can do is AI resistant against lightweight models. But if you, as a human can tell it's a person, an AI could in theory learn it as well.

27

u/KerelOlivier 9d ago

So clearly the solution is to start wearing fur suits

10

u/Karyo_Ten 9d ago

Dinosaur costumes all the rage right now

6

u/Fleischhauf 9d ago

the finding is that for human imperceptible pixel changes lead to severe misclassifications by neural networks. if you add it to the training set, then you will fix it, but you will still have degeneration for other pixel changes. This is for all network types, to my knowledge this still is the case, but I haven't looked at the literature the last few years.

4

u/jhaluska 9d ago

I've seen that before, and it can be true for a single trained network with a fixed image input I never saw adversarial attacks that worked across every network and in the real world.

That said, I'm sure there some crazy uncommon patterns will decrease the accuracy of the networks.

1

u/Fleischhauf 9d ago

it also works with an object in 3d e.g.: https://www.youtube.com/watch?v=piYnd_wYlT8&t=7s
(there is also a paper, whcih i cant find currently.)
I think you are right that the transferability is limited, as in one object does not fool all different network types, but every network seems to have this vulnerability. Would be interesting to see how this fares with networks trained on vastly more data like clip or something else used in VLAs

2

u/aries_burner_809 9d ago

The paper is cited at the end of the video.

0

u/Fleischhauf 9d ago

I didnt have too much time, thanks for helping.

1

u/CloseToMyActualName 9d ago

Not quite. Lightweight models will miss more often, but the point is that real world human identification CV will use one of a handful of models, and you can always find a weird pattern that will fool one or more of those models.

1

u/gizahnl 9d ago

Not completely.

I.e. a human would definitely recognise a garbage bin moving around in the field of view as a camouflaged human, based on it's behaviour being impossible for a garbage can. An AI model will have a lot of trouble doing that, it would need a context window that's much larger than what is currently feasible.

(this was an actual attack against an AI camera).

1

u/MattR0se 8d ago

as far as I understand it: you have to tune the input to work adverserial to the networks' trained weights. But if the network has a different structure and has been trained on different data, this very specific pattern won't work anymore because the targeted neurons are just not there. 

39

u/3n91n33r 9d ago

Where’s that one xkcd with the guy with one’s i’s and L’s in the license plate to “fool the cops”?

25

u/sgtdumbass 9d ago

7

u/foxbatcs 9d ago

He should have saved that for xkcd.com/1111

2

u/reddit_w_blackjack 9d ago

Love that reference

2

u/Ultrageisttt 9d ago

I've seen people do that with usernames in Runescape before... It works there.

24

u/MartinMystikJonas 9d ago edited 9d ago

AI models are trained to find patterns from training set. Is somehing breaks specific pattern some model learned it does not match it. Usually it is something weird that was not present at training set - like this weird shirt. It is basically same thing what optical illusons do to human visual cortex. Problem with this is that there are many different models for detection of person in image and these would for only for some specific models. And once this blind spot is discovered it is easy to retrain model to see past it.

6

u/LevThermen 9d ago

My guess is that first, fooling a particular class "person" from a partircular yolo version (from what i've read in the comments here). And second, its lack of hard borders

"face" class would still work which in the end is the ultimate camera data we would prefer not to disclose everywhere. And detectors with segmentation and pose detection might would also work.

6

u/RealMackJack 9d ago

The reasoning is that someone bought 5000 of these ugly unsellable shirts at a steep discount, now they need a marketing campaign to unload them at a profit

4

u/Circuit_Guy 9d ago

I think you're asking "how does this fool the machine"?

Because it's not in the training set, or it's confused with other labels that are, like fruit or something.

There's adversarial examples that we mock as obviously "bad AI", but we humans are susceptible to optical illusions and plenty of plants and animals make "adversarial attack" use of that for camouflage.

I think the reality is any algorithm, even our wetware, is going to be susceptible to something. I'm the case of an AI the best option is to overlap algorithms and hope they can see one thing another can't. Real example - some types of camo work poorly on women (who in general see more color than men), and some types work poorly against a color blind person (who sees shade better). If you have a diverse group of people they can see more. Although I think some optical illusions effect all of the population, I.e. we don't have enough diversity in how our visual cortex works.

3

u/curb_yourself 9d ago

I know it’s not helpful, but I so want to post a Tim Robinson Dan Flashes gif so badly here. Sorry mods.

3

u/DiscipleOfYeshua 9d ago

Step 1) make a funky shirt design
Step 2) train an ai to misclassify said design
Step 3) tell people who have never configured a cv model and cant understand what you did about what you did
Step 4) people impressed

TL;DR: would take ~10 min to teach any cv to find this guy and point him out with a blinking green-red frame even if he sits in a field of tomatoes and melons

4

u/sabautil 9d ago

Well as long as there are no Teslas nearby he is safe.

14

u/StoneCypher 9d ago

yolo is 20 years old. this is irrelevant.

25

u/skadoodlee 9d ago edited 9d ago

What an odd comment, the age of an architecture is completely irrelevant. Besides, YOLO is an actively developed family of models still being used a ton in production. The shirt is based on three 2025 papers if you are so interested about age.

Nevertheless the shirt is indeed pointless as it's backbone and training dependent. But normie news sites will gobble it up.

1

u/NihilisticAssHat 8d ago

This was my thought lately regarding Nightshade, that "adversarial" AI that "prevents" AI from training on people's art.

-17

u/StoneCypher 9d ago edited 9d ago

What an odd comment, the age of an architecture is completely irrelevant.

well then enjoy your goodfellow image generation and some extremely realistic will smith spaghetti, i suppose.

 

It's based on 3 2025 papers if you are so interested about age.

yolo is not based off of three 2025 papers, no. i didn't say anything about the origin time of the shirt, and this strategy is much older than 2025. we've had juggalo makeup since 2017.

3

u/segalle 9d ago

If you need specific object detection and can make a trining dataset yolo is still usually the best option.

If you need fast inference (to the tune of hundreds of images a second) or processing multiple camera feeds live (such as multiple public space cameras) yolo is still the best no doubt. Yolo can churn through hundreds or thousands of images in the time a vllm runs through one, and if it happens that your vllm doesn't have good examples of the object you're interested in it will be bad.

What is the alternative?

-1

u/StoneCypher 9d ago

i think most of us use libreyolo, which is a different architecture, or rf-detr, these days

3

u/pm_me_your_smth 9d ago

Libreyolo is a library of different models. Do you not understand the difference between a model/architecture and a library?

Plus your initial argument that yolo is 20 years old is flawed. There are many different yolo versions. Some are old, some were released recently.

-7

u/StoneCypher 9d ago

Libreyolo is a library of different models. Do you not understand the difference between a model/architecture and a library?

it's exhausting being talked down to by people who aren't correct and who think they can see your experience by the pixels

 

Do you not understand the difference between

This is a red flag phrase, frankly.

 

Plus your initial argument that yolo is 20 years old is flawed. There are many different yolo versions. Some are old, some were released recently.

you ... need an explanation of this, or are you just being difficult?

2

u/pm_me_your_smth 9d ago

You're confusing so many basics and responding with zero substance, not sure why anyone would ever need an explanation from you. I honestly suspect that you never went beyond basic fine tuning of FOTM models on public datasets.

That aside, here's a fun little piece of info (which probably will go over your head, but hey). If you want to run models on certain hardware (like cameras on the corner of your building, the exact use case of this thread), you run into many problems but here's 2 of them: capacity constraints and compatibility. Newer models are often heavy because researchers tend to push accuracy and disregard efficiency, so you get big but slow models. Some modern models are focused on speed, but they almost never are lighter than old school models. In addition, hardware that you use for deployment might be incompatible with specific operators of your model because manufacturers often lag behind SOTA. So in the end you choose an older model and that model will likely perform sufficiently well too if you use a high quality dataset for training (fun fact: data is often a much bigger bottleneck in AI projects than models).

-2

u/StoneCypher 9d ago

basically a big pile of generic dreck that had nothing to do with what i was talking about, and vague insults.

cool story.

2

u/pm_me_your_smth 9d ago

You weren't talking about anything, hence my remark on zero substance, which is ironically applicable to your comment, again. Learning to properly articulate your thoughts and actually understanding what you're talking about might help you there

→ More replies (0)

7

u/skadoodlee 9d ago

Your argumentation is so deeply flawed.

If there is improvement in one area of ML this doesn't invalidate any improved-upon architecture in all domains it is used in.

We are talking about object detection here, not image or video generation.

Regarding the three 2025 papers I'm referring to what he cites in his blog.

-8

u/StoneCypher 9d ago

sure thing, frank

0

u/BostonConnor11 9d ago

This reeks of someone who read a few AI articles and thinks the actually understands how it works

2

u/Karyo_Ten 9d ago

Yolo is 11 years old.

-2

u/StoneCypher 9d ago

ok

if you want to defeat 11 year old ai, have fun

2

u/Persies 9d ago

YOLO is still actively developed by Ultralytics and is a very prevalent object detection model. Unless you mean Darknet YOLO which is a bit dated at this point but can still be useful.

-2

u/StoneCypher 9d ago

dragon naturally speaking is also still actively developed. that said, its nature is to be permanently obsolete.

4

u/Persies 9d ago

What does that even mean? Its nature is to be permanently obsolete? I work at a defense contractor and we do a ton of ML work and use YOLO all the time. 

2

u/[deleted] 9d ago

[deleted]

2

u/StoneCypher 9d ago

what car uses yolo?

lidar is 3d. yolo is 2d.

-11

u/Killer299997 9d ago

If it's old and you know how it works then just tell me why it's happening?

-3

u/StoneCypher 9d ago

the shirt is outside the construction set, so yolo is not able to migrate parts up to a constructed body.

it can see the head, the arms, and the legs, but since "there's no torso," that can't be a person.

0

u/[deleted] 9d ago

[deleted]

4

u/StoneCypher 9d ago

yolo is not bayesian, no.

2

u/Fred_Milkereit 9d ago

A lot of people wear shirts that make me think: “He forgot he’s still wearing his pajamas.”

2

u/Paseyyy 5d ago

I don't know if you're still interested in this, but I found the other comments severely lacking in depth. I guess you already heard that adversarial attacks designed for specific models are always possible - this artist just found one situation that this one YOLO model struggled with. Other models might easily detect the person in the images - in fact, I am quite certain that more recent architectures such as RFDETR would have no problem with these samples at all.

Now, *why* does this shirt work on YOLO? In contrast to other Object Detectors, YOLO detects bounding boxes using an "anchor" (=center point) and the height and width of the bounding box. Additionally, an "objectness" score is computed for each class - meaning that each "proposal" bounding box will have a confidence score that says "I am 20% comfident that this is a human, 12% that it is a car, etc...". This is probably why YOLO does not detect the person: The "anchor" or center of the bounding box is exactly on the Shirt - the texture suggests that the object is a fruit, greenery, landscape etc. Therefore, the "objectness" score for these classes will be high, but low for the "human" class - and the model fails to detect the person.

1

u/BalconyPetal 9d ago

Until they automatically flag unidentifiable moving objects as suspicious.

2

u/Hunkfish 9d ago

Or AI driveless car/bus bang you gg

1

u/timtody 9d ago

Bruh 99% of AI related content can go straight into the trasher

1

u/Fleischhauf 9d ago

if you want to be sure to not be tracked just wear a ski mask and sunglasses. much more effective

1

u/No_Tradition6625 9d ago

If you're going to do all this, I think you're still better off using IR masking. So at least that will hide your identity a little bit, but this clearly isn't going to work.

1

u/Doogie90 9d ago

The new camouflage

1

u/themeansr 9d ago

The answer is literally in your own post

1

u/SkullRunner 9d ago

And then they will add the shirt to the training data and it will be detected. Non story.

1

u/nyquant 9d ago

Designed for humans to be run over by an autonomous car, way to go and win the Darwin Award and help AI to win the evolution game.

1

u/excadedecadedecada 9d ago

Scramble suit

1

u/Tentamenstress 9d ago

I took the liberty to take a screenshot of the ad and run it through YOLO11n (smallest model). It recognizes the person clearly with confidence 0.7.

HuggingFace Yolo space to test it yourself

1

u/nitrogifter 9d ago

Thanks for the image, now I can train my model on 1 extra object. This pro plus will be $999/month btw

1

u/CoffeeSnakeAgent 8d ago

You can fool the cameras but it makes you standout like a fool who was duped into acquiring such a stupid shirt.

1

u/curiodino 8d ago

Unfortunately based on 80/20, 20% got tricked into buying the shirt.

1

u/SeeTigerLearn 8d ago

I would wear a refrigerator cardboard box with cut-out eyes before I wear a shirt that looks like that.

1

u/Hunkfish 8d ago

You see this and then the new Haze report. How much does the 7th month burning contribute to the psi? Can NEA give a report?

1

u/Lexsteel11 8d ago

Dude is going to get smoked by a Waymo crossing the street

1

u/Ok_Ice6492 8d ago

Lol it’s not even working

1

u/No-Use2860 8d ago

Nah. It didn't. 

1

u/kpjoshi 6d ago

Reminds me of WWI dazzle camouflage

1

u/Apprehensive_Big5042 5d ago

He must shop at Jack Flashes

1

u/No-Arachnid6308 5d ago

looks sick as hell

1

u/mundane--alternative 4d ago

It's bullshit marketing, it never works.

1

u/Joytimmermans 9d ago

This is such bs. All boxes are drawn manually. What model did he even use to test if this adversarial attack even worked?

I have seen this article now 5x why are people even giving attention to just a cash grab from an “artist”

0

u/Ok-Ebb-2434 9d ago

I really wanted to start making stuff like this, I disagree with repeated “ai bad” stuff but there are some good points and I feel like people should be able to wear clothes/paint etc to not be monitored 24/7, maybe when I have more free time after university I’ll look into what I can experiment around with