Or, you know, get free publicity.
Much like your 'local' coffee vendor deliberately messing with your name...
Netizens are merrily slinging selfies and other photos at an online neural network to classify them... and the results aren’t pretty. Aptly named ImageNet Roulette, the website accepts uploaded snaps, can fetch a pic from a given URL, or take a photo from your computer's webcam, and then runs the picture through a neural …
I think you may be right. Is it actually doing anything other than throw up a random comment?
Picture of 7 puppies in a basket: Berzerker
Me with my God-daughter on a boat: she is labelled as 'white-face' (a type of clown), me as a country woman (I'm a he)
It all seems a bit crap
I don't think it's _random_ as it seems to be quite consistent.
It identifies both Farage and Johnson as politicians, though the text description isn't quite so kind to them.
So it's probably doing _some_ analysis. From their description of the "art" it sounds like it's been trained with a certain amount of bias to highlight the impact of that, but is otherwise genuinely functioning
Reminds me of a crappy facebook app I wrote in the bad old days (a quick one hour jobbie for a friend, that turned out waaaaaaaay more popular than anything I'd spent time creating!)
All it did was sha256 the uploaded image, in it's decimal form, take the last 10 digits, split them into 5 sets of 2 digits, and use those digits to show how "cool" / "good looking" / "clever" / etc.. you looked, with the 2 digits forming a percentage.
Total bollocks of course, but it meant if you uploaded the *identical* file again, you got the same results.
I couldn't believe the number of comments from people saying how accurate it is.. It seemed many people kept posting different photos until they got a result they liked, and then shared it... Confirmation bias, or something!
Moderation is an absolute nightmare to scale. You can apply dumb rules to everyone and you'll get a lot of false positives (c.f. anti-pornography filters blocking breastfeeding women). You can rely on report volume, but people can arrange for mass reporting (bot-driven or otherwise).
If you put humans in the loop to judge the context, those poor sods are getting a firehose of the absolute worst content (a terrifyingly wide range of that, from violent crimes in progress to genocide recruitment ads like Myanmar down to aggressive grifters scamming the elderly out of their savings, snake oil salesmen trying to get kids to drink bleach - you really can't understate how much horrible crap there is on the internet), often without any counterbalance to maintain their mental health. The list of ways _that_ can go wrong is extensive.
As none of this generates income, it's not going to get funded well, and without that funding, with out enough eyes and without the support they need to do the job and stay sane: the whole thing is an ethical minefield, and one the big social networks appear to be tap-dancing through in hoiking great clownshoes.
you really can't understate how much horrible crap there is on the internet
Mate I've been online since the days of dial-up BBS systems. I really can understand the literal shit storm of which you speak.
I just doubt that a snake-oil AI or worse yet a real AI being able to do anything about it. In the case of real AI I would posit that that is cruel and unusual and a breach of the Geneva convention to inflict that kind of horror on any sentient entity.
I thing voting systems like here on the Register or that seen on /. are good approximations of how forum policing can and should work.
This is a problem for any machine learning system: if your ground truth contains errors, the machine may well learn to copy those mistakes. In the case of deep learning, this problem is compounded, because they require a tonne of data to train. That makes curating the ground truth you feed it very, very difficult indeed. In deep learning you may not need to painstakingly design your features, but what you gain there you pay for in terms of the work needed on getting the ground truth right. There no such thing as a free lunch.
How is that different from human learning?
With humans it is possible to consciously correct for the biases, on many levels - starting with self-adjusting the datasets we train on, disregarding certain inputs we judge to be irrelevant, continuing to trying to rationalize or disprove the intuitive conclusions by building mental models of the situation, and on to passing our reactions through the filters of legal and socially-acceptable behaviours. With all of it going on in parallel with a bit of self-reflection and empathy.
In contrast, "AI" decisions at this point tend to be the equivalent of an emotional response from an infant - certainly indicative of the inputs in some potentially useful if roundabout way, but not necessary a sensible thing to take on trust.
Another way to think of it is that we already know a lot more about training human neural nets, including how to teach critical thinking so they can look for a judge competing claims themselves.
AI as it stands can't be taught that way. It can learn to classify things, but as it stands it doesn't look like anyone's training AIs to classify their classifications, let alone change them when the confidence levels slip.
Another way of putting that would be, we need better AIs.
A problem with the present generation is that they, by default, tend to treat all input as equal; it's all learning, right? If we could instil them with a child's ability to lend greater weight to some sources (like parents) than others, that might give us a way to teach them "values" that they could then use to filter their wider input.
Of course there will follow much mud-slinging about whose values should be instilled, but we get that anyway about children, so I don't see why that should stop anyone.
"If we could instil them with a child's ability to lend greater weight to some sources (like parents) than others, that might give us a way to teach them "values"'
That's exactly how neural nets/AI work. They're essentially weighted data points, so your suggestion is already possible.
"On two occasions I have been asked, Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out? I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." -- Charles Babbage, inventor, over-running publicly-funded IT project.
I had this scenario when demonstrating a new customer management system. The PHB was interested in the new customer search function that could identify them by name, customer number, post code etc etc... the PHB said, "what if they phone up and don't know who they are... how does your system handle that".
It took a moment to get past the disbelief, and we said, this is a procedural issue, and your agent should simply ask if they could call back when they have worked out who they are... sigh...
And PHB's always have a magic that allows the right answers come out from the wrong figures. You are now entering the politics zone... (cue music)
Is that it exists. If you want to use machine learning for some task, you can't pretend things like racism and various other offensive terms don't exist, because then when your tool comes across them it won't have a clue what to do. But if you do include them in the training, it will inevitably use them and offend someone. It's not a simple problem to solve. People are offensive to each other, so training machine tools on real data will result in them being offensive, but failing to do so will result in them not being able to handle the real world.
The other problem is that people are inconsistent about what they are offended about, and in what circumstances. This inconsistency applies both to individuals and the wider public. That's part of being human I suppose, but it doesn't make it easy, indeed probably impossible, to create something that nobody will find offensive or perceive some sort of "...ism".
Notwithstanding that this one may be offensive just to get attention...
Software designed to highlight the potential pain caused by AI systems produces consistently problematic/insulting results. Amazing. What relevance or news value it has to anything whatsoever is difficult to discern. I suspect it has a list mad eup entirely of problematic or insulting categories and classifies everything with respect to that. Completely misleading and arguably dishonest.
OK it's now official, Artificial Intelligence ROCKS! 100% no trickery involved. I uploaded a stock photo of Trump from the top of the first page of Google Image searches, i made sure he's not pulling a face or anything and the result is "wimp, chicken, crybaby: a person who lacks confidence and is irresolute and wishy-washy. I then did our Boris and he gets labelled "leaker: a surreptitious informant".
I don't know if the results change if you re-submit the pics but i won't be doing that as i LOVE my results and kept the screenshots.
Two completely separate, different, different-background, different-pose, different-clothes, different-angle, different-expression, different-age, photos of me both come back with "psycholinguist". I'm not one. But apparently I must "look like" one.
Either that or when it can't find a distinguishing feature, it just churns out nonsense.
But AI wouldn't do that, would it?
I'm wondering about the privacy implications of Princeton using images of people (apparently found online by bots) to populate ImageNet without the subject's knowledge or any apparent legal constraints. The ImageNet web site has no privacy notice, and Princeton's web site privacy notice only applies to the web site.
But what if you ARE a rape suspect, divorcee, or a racial slur..?
All jokes aside, the interwebs are full of pr0n, misinformation and not-so-nice-comments. And guess what? That's just how humans are. Maybe we should stop projecting too much or trying too develop a superego AI that is pure and innocent. Statistics 101 says: sh*t in, sh*t out. So there are more or less two possibilities:
Either we feed the AI wannabe-data, artificial data that gets 10/10 point on a social desirability scale. But that will lead to false results eventually. How can an AI detect racist comments or pr0n without getting exposed to it beforehand?
The other possibility is to stop screeching every time an AI does something "racist" or "sexist". We need to accept that it's simply a computer program that makes errors and needs to adapt. The solution is not to purify the input data. Would you shoot you kids and produce new offspring if you kid said something racist? Or would you take the time to sit down and explain in detail, why racism is a bad thing and how it's our duty to overcome the xenophobia, that's deeply ingrained in out genes?
Instead of pretending there are no bad things we should teach the AI that there some opinions are not worthwhile, because racism leads to hate which leads to suffering. Or something like that.
Biting the hand that feeds IT © 1998–2019