News for hackers. Stuff that matters.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by shantly on Wednesday November 13, 2019 @12:01PM (#21526358)
Am I wrong in thinking that "echo the biases they're fed" is a pretty complete, concise description for what "AI"/ML systems are supposed to do?
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by jdashg on Wednesday November 13, 2019 @08:51PM (#21532024)
One big problem is there are biases we're supposed to ignore, but we're not good at (able to?) ensuring this deliberate blindness in ML.

For example, we're generally not allowed to discriminate based on gender, but even without a gender field, ML will happily imply a gender out of its firehose of other data, and discriminate based on it anyway.

"AI finds that employees are less likely to stay at the company if their names end in 'a' and they score higher on 'cultivation' rubrics" This same AI then recommends hiring applicant 2 over applicant 1. Is this allowable?

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by nitwit005 on Wednesday November 13, 2019 @11:24PM (#21532768)
A bit of an aside, but humans do what you describe and have name letter preferences: https://en.m.wikipedia.org/wiki/Name-letter_effect
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by dmix on Thursday November 14, 2019 @01:21AM (#21533228)
We have lots of inherent biological biases like that.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by repolfx on Thursday November 14, 2019 @07:26AM (#21534843)
Why would a name letter bias be biological caused? Or do you mean bias about biological factors?

Bear in mind "bias" is just a perjorative for "generalisation" or alternatively "lesson learned". AI algorithms are good at detecting patterns in data and bad at being politically correct. This is not a flaw of the algorithms, it's a flaw in people who can't accept measured reality and go into denial.

So an AI trying to hire programmers discriminates against female sounding names, because it's learned that this is correlated with success? Apply it to hiring nurses or primary school teachers and it'll probably do the opposite. This is only "bias" if you start from ideologically driven blank slate assumptions. Otherwise it's just common sense.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by dmix on Thursday November 14, 2019 @01:11PM (#21537779)
Biologically in the sense that we have affinities towards our own names or initials which studies have shown. Just a consequence of how our brains organize information.

Instead of someone drilling into your head that your initials = good, and others = bad via your environment, it happens through natural processes.

Most biases are just pattern matching which is necessary for efficient memory references and power quick on-the-spot judgements/decisions we need to make. People make too much of a big deal out of stereotypes like it's evil to hold them even though it's a basic function of the brain. It's entirely possible without constant vigilance to make misjudgements based on that but it will still happen to everyone, even the most socially aware people.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by lotu on Wednesday November 13, 2019 @10:58PM (#21532647)
Are we suggesting that humans don’t do the same thing?
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by wpasc on Wednesday November 13, 2019 @12:03PM (#21526394)
Kind of. AI/ML systems are supposed to learn things from the data they are fed to accomplish some sort of more generalizable goal or task. Echoing the biases they're fed is probably more akin to overfitting to their training data.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by rcthompson on Wednesday November 13, 2019 @01:02PM (#21527255)
No, it's not the same as overfitting. It's nothing to do with the algorithm at all. The problem is with the training data, which contains patterns induced by the way the data was collected rather than the reality of what you want to classify.

For example, imagine that you wanted to train an algorithm to distinguish photos of dogs from photos humans. So you collect a bunch of photos of both dogs and humans and use them to train a classifier. You do all the proper cross-validation, bootstrapping, etc. to ensure that you are not overfitting, and you get really good results. Then, looking at the mis-classifications, you notice something: all the photos that are taken looking at an angle down toward the ground are classified as dog photos, and all the photos taken looking straight ahead are classified as human photos. It turns out that in your training set, most of the dog photos are taken at a downward angle while must of the human photos are taken facing straight ahead, because humans are taller than dogs, and your machine learning algorithm identified this feature as the most reliable way to distinguish the two groups of photos in your training set.

In this hypothetical example, no overfitting occurred. The difference in photo angles is a real difference in the training sets that you provided to the algorithm, and the algorithm did its job and correctly identified this difference between the two groups of photos as a reliable predictor. The problem is that your training set has a variable (photo angle) that is highly correlated with what you want to classify (species). This is considered an unwanted bias (and not a reliable indicator) because the correlation is caused by the means of data collection (most photos are taken from human head height) and has nothing to do with the subject of the photos.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by CardenB on Wednesday November 13, 2019 @07:37PM (#21531508)
I think you’re arguing semantics a bit. What you’re saying checks out, but one could say that overfitting was occurring but the test dataset distribution was not wide enough to catch it.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by etbebl on Wednesday November 13, 2019 @08:07PM (#21531729)
As I understand it, if it's overfitting, testing on a second random sample gathered in the same way as the training set should degrade performance. That's not the case here.

(Though maybe the term as used in industry is less strict.)

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by rcthompson on Thursday November 14, 2019 @08:56AM (#21535348)
It's not semantics. Overfitting is a completely unrelated problem. Overfitting is an issue with the machine learning algorithm and how you're applying it and can be fixed by changing how you use the algorithm, while what we're taking about here is a problem with the training data. There is nothing that can fix a biased training data set short of getting new training data that doesn't contain that bias.

It would be like if your car was driving in circles and you called a mechanic to fix your steering, and they told you that the actual problem was that both right wheels were missing. That's not a steering problem, and no repair to the steering system will fix it. The only fix is to put new wheels on.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by Izkata on Thursday November 14, 2019 @08:40AM (#21535244)
Overfitting is about being too precise because of the sample inputs, such as if "downward angle" + "brown blob" (one specific dog breed) + "leash" + "lots of green" (grass) was required to identify a dog. GP's example wasn't that, it was just identifying the wrong thing.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by XuMiao on Friday November 15, 2019 @12:52PM (#21546981)
Instead of overfitting , it's more related to exploitation vs exploration. We see more men related to programming might be just that women are not given opportunities to explore the programming as a career.

When AI makes a decision, right now, people only uses the probability output. Hiring A has .6 probability while hiring B has .4. then we will hire A instead of B. However, if we consider the confidence intervals, the decision might not be that clear. Say +/- .5 to hire A but .2 to hire B. If exploration is considered too, very likely that we will give B a chance.

AI is in the realm of probabilistic decision making, while normal people don't follow. The bias is not from the training side. It's the decision making process incorporating AI should change.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by gambler on Wednesday November 13, 2019 @12:53PM (#21527145)
>AI/ML systems are supposed to learn things from the data they are fed to accomplish some sort of more generalizable goal or task.

...which means that whether a model is "biased" depends on where and how it's applied. This is an important point that is missing from most discussions, articles and even research papers on the so-called "AI ethics".

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by int_19h on Wednesday November 13, 2019 @10:30PM (#21532519)
Such a model is objectively biased regardless of where and how it's applied - it prefers X over Y, and that's bias by definition. The hard question here is deciding whether any given bias is ethical or not.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by haberman on Wednesday November 13, 2019 @01:02PM (#21527264)
The test for overfitting is whether the model holds up for data outside the training set.

If the biases are consistent with other real-world data, then it's not overfitting.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Wednesday November 13, 2019 @12:30PM (#21526820)
The line between fit and overfit is arbitrary, though. What is happening is that the systems are revealing unconscious biases present in the more traditional systems the AI/ML are supposed to replicate, build upon, or speed up.

If the results are odious to us, it should be impetus to critically analyze not only the AI/ML systems, but also the underlying assumptions that they're built on. Instead, developers become defensive and cage-y about their processes.

If you don't want systems to have disparate impact, you have to be adamant about it in your design. If you think society is better off with systems that reflect preexisting biases, then fine, but be ready for the backlash.

At the end of the day, it really is up to what humans want to do with themselves. It's an opportunity to be truer to our intent, not a bug to be covered up.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by im3w1l on Wednesday November 13, 2019 @12:44PM (#21527038)
> The line between fit and overfit is arbitrary, though. What is happening is that the systems are revealing unconscious biases present in the more traditional systems the AI/ML are supposed to replicate, build upon, or speed up.

When you say unconscious bias, you are kind of implying that the model learns something that is false. But more often it's the case that the model learns something true that we don't want it to learn. That's what makes the problem so hard, you are trying to hide the truth from a system you only half-understand processing data you only half-understand. There is a big risk the truth slips through the cracks if you aren't careful.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by wan23 on Wednesday November 13, 2019 @02:48PM (#21528640)
> When you say unconscious bias, you are kind of implying that the model learns something that is false.

It's more that the model learns something that is undesirable. It could be the case, for example, that the true thing that the AI learns is that your resume screening process tends to exclude women. This is true, sure, but it could lead to the undesirable outcome where the presence of a female name on a resume might be weighted heavily against the candidate.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Wednesday November 13, 2019 @03:15PM (#21528984)
Well, in many cases, they are indeed learning something false (or, to be more charitable, something that is not sufficiently true). For example, a facial recognition system that has trouble detecting dark-skinned faces. Black and brown people clearly have faces, but because the systems were not trained on their facial data, and the capability to adequately adjust exposure or other aspects of the sensor stack was not built into the system, it provides an objectively wrong solution given perfectly reasonable inputs.

I agree that this process is one of resolving blind spots, but I disagree that the blind spots are simply areas devoid of light. AI/ML systems are frequently employed to augment or stand in for human perception, which is known to be necessarily incomplete with respect to reality. In other words, they can learn things that seem true to us but that are false from another perspective, or undesirable once exposed. What's exciting about them is that they provide an opportunity to interrogate the flaws in our individual perception with a systematized observation and analysis, in a much more sophisticated manner than in the past. But fulfilling that potential requires humility.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by im3w1l on Wednesday November 13, 2019 @04:31PM (#21529824)
Yeah that's a good point, about having sufficient examples in the training set. I think it's not as simple as that though, several years after that made headlines people have still not been able to close the face recognition accuracy gap. Experts are debating different explanations for this.

https://www.wired.com/story/best-algorithms-struggle-recogni...

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Wednesday November 13, 2019 @05:55PM (#21530652)
That wasn't entirely my point, however. The training set was only a part of the problem, which in its totality was that the developers failed to consider that the functioning of their system could be affected by the biases they didn't even know they had, in this case of being more likely to see light-skinned faces as belonging to a human.

Their failure was not just in lacking diverse training sets, but diverse QA, or at least QA looking for those blindspots which eventually became evident.

So, correct, it's not as simple as having "sufficient" data.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by im3w1l on Wednesday November 13, 2019 @08:20PM (#21531831)
Normally the developers wouldn't classify images themselves (their time is too valuable). In any case, I think failing to detect a face as human should be rare unless the photo has very poor lighting or the person is almost hidden.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Thursday November 14, 2019 @01:02AM (#21533143)
The developers, or the project managers, are the ones setting the parameters: the expected outputs and the processes necessary for that output to be generated. That they don't classify the images themselves doesn't take away from the failure of the system to work as expected being a result of their failure to fully understand the problem, which is itself reflected in their unconcious biases.

Your expectation was the same one they had, and it was wrong, which is the crux of the issue.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by repolfx on Thursday November 14, 2019 @07:33AM (#21534887)
There's only been one case of being unable to recognise black faces that I know of, and it was shown later to be due to the lighting conditions the guy was using leading to very low contrast imagery. The same problem was replicated with white faces: there was no racism anywhere as you would expect given that unconscious bias hasn't been shown to exist at all (the studies that claim to show it have all collapsed).

If you asked the developers of the facial recognition library, "does your software have problems with very low contrast conditions" they'd surely have answered yes. Fully conscious of the issue but, that's software. It's hard to get everything right 100% of the time.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Saturday November 16, 2019 @10:25PM (#21556380)
There have actually been several cases of recognition and classification issues, and it is an ongoing problem.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by im3w1l on Thursday November 14, 2019 @04:38AM (#21534128)
> Your expectation was the same one they had, and it was wrong

Do you have a source for data set mis-labelings being a problem?

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by bsanr2 on Saturday November 16, 2019 @10:28PM (#21556389)
I didn't say they were. You're beginning to present yourself as someone speaking in bad faith.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by loopz on Wednesday November 13, 2019 @04:16PM (#21529666)
You're correct. A statistical model could uncover "an inconvenient truth", and even make us question our biases and become more adamant in finding better solutions.

However, ML is often sold as a solution for generating outcomes, not for finding truths, wether they be true or false.

The distinction is huge.

No matter what humans do, they will reap what they sow. Consequences and outcome matter more than "truth" (which may be in the eye and competence of the beholder).

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by Doingmything123 on Wednesday November 13, 2019 @12:23PM (#21526705)
I guess the question is how well to we expect AI/ML systems to be able to generalize on a biased subset data. If you are trying to use one of these systems to make hiring decisions but you train it on data from the hires you made, should we really be surprised if biases in the original hiring(education level, gender, race, income, personality) are reflected in the AI's decisions?
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by shantly on Wednesday November 13, 2019 @12:12PM (#21526541)
A glance over some dictionaries reveals I'm leaning on an essentially archaic and poetic sense of "bias" here to evade its meaning exclusively an unreasonable judgement, it seems.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by thrower123 on Wednesday November 13, 2019 @03:35PM (#21529229)
There is often confusion about what AI systems are, and what people think they should be. What they are is Bayesian black boxes that use pretty basic statistics and probabilities.

What people think they should be is far, far more complicated and nebulous. I'm not sure I fully understand, but people have been fed a lot of nonsense about AI systems, from Deep Blue to Watson to AlphaGo, etc, etc, showing them as being very powerful in limited domains, and extrapolating that out into overestimations of what they could do.

The other main problem is that people seem to think that these AI systems will be a complete replacement for human thought and decision-making, which, frankly, knowing even a little about how the sausage of software is made, is completely terrifying.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by kempbellt on Wednesday November 13, 2019 @02:01PM (#21528019)
This is exactly what they are designed to do.

The scary part is, they can do so on a different level than your average human. Pouring over larger sets of data quickly, than you or I have time to consume in our entire lives.

The largest issue, however, is that an AI can find and shed light on dislikable realities of the world.

Racism, sexism, culturism, opposing political opinions... Perspectives that are not "PC" still exist and permeate the digital world along with the physical one. Creating unbiased data is, imo, impossible, as I am also biased, and so are you. I don't know what unbiased data is.

I can certainly say that I have held racist, sexist, religious, and political views at various stages of my life - based on small sample set data, and biased trainers. I have grown a better understanding and no longer hold many of the naive beliefs that I held when I was younger, and will continue to realize how ignorant I am as I live.

The same process will probably happen for any AI.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by repolfx on Thursday November 14, 2019 @07:35AM (#21534896)
Creating unbiased data is, imo, impossible, as I am also biased, and so are you

What about just learning based on the entire web?

I think you're using the word "unbiased" to mean "heavily adjusted for US centric views on racism and sexism" which isn't what the word really means.

If you train an AI on everything written - all books, all web pages, all newspaper articles etc ... a not impossible task these days - then you can argue you're as close to bias free as possible.

However a small number of AI researchers don't like the results they get when they do this, because the AI learns the world that truly exists instead of the one they wish would exist. But that's not a bug in the software. It's a bug in the researchers.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by TheCoelacanth on Friday November 15, 2019 @01:00PM (#21547064)
The human race is also biased. You aren't getting away from bias that easily.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by loopz on Wednesday November 13, 2019 @04:19PM (#21529707)
It's good to hear you are now no longer ignorant! :-D
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by kempbellt on Wednesday November 13, 2019 @05:40PM (#21530507)
"No longer ignorant", I certainly am not. Thank you for the positive reinforcement though.

Becoming less ignorant is a life-long process, as far as I can tell.

I'm just somewhat more aware of my capacity to over-generalize based on my individual experiences, and allow biases to settle in my subconscious in the form of racism, sexism, ageism, or what have you. I try to find where I have internalized these thoughts so I can do a little internal reforming. I also pay a lot more attention to "_______ is/are _______" statements, as they are almost always over-generalizations.

Being aware of this mental mechanism doesn't really stop me from doing it though. I know I'll tend to cluster experiences to create generalizations indefinitely, as it seems to be an evolved trait (makes sense for survival reasons, to assume the worst until you find evidence otherwise) - even though it's not perfect.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by m0zg on Wednesday November 13, 2019 @09:21PM (#21532213)
Such articles are crafted to create outrage among the uninitiated. They like to pretend that "bias" did not exist before, and AI is introducing it. Every time we, as humans, make any decision, we're "echoing biases we're fed". It's 100% intractable to rationally think about every decision, so we almost never bother, and when we do, we second guess like crazy because rational decisions often do not agree with our biases. And guess what, most of the time our biases are _right_. It wouldn't make any sense from an energy conservation standpoint to have them otherwise.

What we should be aiming for instead is not the total lack of bias (an impossibility if you are to learn anything at all from the data), but _explainability_. A system must be able to show me the set of statistics that led to a particular decision. I.e. women in Los Angeles area are known to be much safer drivers according to this subset of data, so we offer a lower insurance rate to women in Los Angeles area, to use just one hypothetical example. Such systems are a rarity nowadays, and research into them is relatively sparse.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by Accujack on Wednesday November 13, 2019 @05:22PM (#21530318)
It is, except that people are discovering that the programs faithfully learn from their training material, even including traits and biases present that are not consciously included by the person that selected the training data.

It seems a lot of people don't realize that there's likely a large disconnect between what people think they're training an AI to do and what they're actually training it to do.

If they're lucky, the two are close enough that the learning program will be useful for what was hoped, and if they're unlucky it will look like it's useful and correct but will include behavior learned from the training data that was not predicted and which taints the result.

IE, if you train an AI with what you think is unbiased data but which includes a subtle bias, then the results you get from it may be biased... and the bias may be so subtle it's undetectable except by another AI, which is a problem if you assume that since your training data was unbiased, your AI must be unbiased.

Putting it another way... garbage in, garbage out.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by smeeth on Wednesday November 13, 2019 @04:05PM (#21529547)
It really depends on the specifics of the optimization problem in question.

If ML is trained on biased data where an optimality exists only at an unbiased solution (think a shaped reward function in RL to disincentivize class bias or something similar), then no, the ML is most certainly not supposed to echo the bias they've been fed.

On the other hand, if an optimal solution to the ML optimization problem exists at a biased solution, ex. a naive prediction of if a nurse is a man or a woman, then yeah, we would say that it was supposed to echo the bias.

All too often I feel people forget that ML is just an optimization problem. What you're trying to optimize really matters - generalizing about all ML without talking about the optimization problem in question is pointless.

Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by 6gvONxR4sf7o on Wednesday November 13, 2019 @05:01PM (#21530094)
Nope. If I feed an NLP model a bunch of shakespeare, it'll "echo the biases it's fed," but it won't do what you probably wanted it to. A less silly example is feeding the system a bunch of wall street journal articles and then trying to use it on informal communications like twitter. The goal is to learn something that solves a particular problem. It turns out that the current methodology solves problems in a biased way.
Re:A.I. Systems Echo Biases They’re Fed, Putting Scientists ... by buboard on Wednesday November 13, 2019 @09:08PM (#21532115)
more generally, don't we expect General AI systems to be racist if they have racist parents? That's just proof that the AI works human-like.