News for hackers. Stuff that matters.
Re:Computers Can Be Understood by umvi on Monday April 13, 2020 @12:05PM (#22857009)
Counterexample:

Convolutional Neural Networks (CNNs) (or any ML model, really)

We still don't fully understand how or why they work so well. If you have software that queries a CNN and the CNN returns some prediction, there's absolutely no way of knowing or understanding the reasoning behind the decision. It's a black box of magical layers and weights that have been "trained" to make good predictions.

If you have fraud detection software using ML and it flags something as fraud, that's the extent of the information you get. In this case the computer cannot be understood - it cannot explain to you how it arrived at the conclusion that something is fraud, nor can you explain how the computer arrived at the decision. It just has huge tables of weights and biases that magically "know" when something is fraud.

Re:Computers Can Be Understood by hinkley on Monday April 13, 2020 @02:03PM (#22858244)
I love my bank but hate their fraud detection (someone suggested last time I brought this up that it might be outsourced).

I went way across town to save a couple hundred bucks on a new TV. By the time I got home they had flagged by card. Oh, yeah, TV. I should call them and tell them it was me.

No. They flagged it because I spent <$10 at a carwash on the way home.

My old bank would flag me for buying gas on a road trip I took 3 times, every time. When your bank thinks that going out of town is exceptional behavior, well, it feels a little judgemental.

Re:Computers Can Be Understood by cellularmitosis on Monday April 13, 2020 @02:29PM (#22858519)
Back when I bought a 250cc motorcycle, my card was constantly getting flagged (lots of $1.50 gas stops ~50 miles from home). It took months for this to let up.
Re:Computers Can Be Understood by zanderwohl on Tuesday April 14, 2020 @02:06PM (#22869325)
The road trip one is more common to flag for fraud; if you leave your card at a gas station accidentally, someone may else may pick it up and make a few minor purchases. It happened to me when I used my credit card to fill up two cars - mine and my friends'. According to the attendant, it happens a lot.
Re:Computers Can Be Understood by thisisbrians on Monday April 13, 2020 @12:15PM (#22857104)
True, but you also aren't tasked with going in and manually adjusting weights to improve the predictions. And if you are curious enough, you can certainly look at the theory and mathematics that underpin how these systems do work, even if you don't understand exactly how the training data is making its way into your model: someone clearly figured this out and that's why these systems work.

Put another way: you can treat an algorithm or routine as a black box if you know it works and understand its context in your system. You can even learn the right questions to ask if you do need to dig into that particular box at some point. Without some abstractions, we'd all be constantly paralyzed.

(edit: formatting)

Re:Computers Can Be Understood by yuliyp on Monday April 13, 2020 @02:37PM (#22858591)
The problem comes when you need to peer inside the black box because it's working counter to your expectations of it: With most systems you can do so by reading code / documentation etc. With ML you're kind of stuck. You can conduct experiments to see what changes about the behavior of the model, but even that proves tricky when the model has thousands of inputs.
Re:Computers Can Be Understood by geofft on Monday April 13, 2020 @02:04PM (#22858250)
The author has a followup post about that exact case and experiences trying to understand them: https://blog.nelhage.com/post/systems-that-defy-understandin...
Re:Computers Can Be Understood by rvz on Monday April 13, 2020 @01:55PM (#22858155)
Another point is that it's more dangerous to use deep-learning methods like this in highly regulated and sensitive environments like the healthcare industry for medical diagnosis. Medical devices involved in patient diagnosis are required to be transparent in its decision process in order to understand how it came to its decision. Despite CNNs having highly accurate results, its pretty much as useful as a black box to a doctor or medical professional if it cannot explain itself, which is one part of the hype of the deep-learning approach and is an ongoing problem in the AI research.

There are biases that can occur in CNNs which can skew some results and worst of all, debugging these CNNs or deep-learning systems around "what went wrong" will be harder given its black box nature and will be done by tweaking the hyper-parameters to get a "good enough" result which is unacceptable to professionals in mission critical industries or those dealing with human life.

Re:Computers Can Be Understood by shadowgovt on Monday April 13, 2020 @01:33PM (#22857936)
It's an open (and kind of fascinating) field of research on how to make these more discoverable. Example: https://finale.seas.harvard.edu/files/finale/files/regional_...
Re:Computers Can Be Understood by JoshTriplett on Monday April 13, 2020 @12:36PM (#22857330)
There are numerous research results about building understandable, analyzable neural network models.

Most models don't bother, because that isn't a necessary step to get reasonable answers. But it's possible.

Re:Computers Can Be Understood by criddell on Monday April 13, 2020 @01:45PM (#22858042)
When the model is applied to a regulated part of the market, it's becoming apparent that the institutions using the model have to be able to defend it.

David Heinemeier Hansson (DHH) posted an interesting thread to Twitter after he was granted a credit limit 20x higher than his wife and the credit card company's initial response was it's just the algorithm.

https://twitter.com/dhh/status/1192540900393705474

Re:Computers Can Be Understood by shrimp_emoji on Monday April 13, 2020 @01:07PM (#22857649)
Really? That's encouraging. I thought we're heading into some ironic dark enlightenment horseshoe of blackboxiness where the only artificial intelligence that works is as inscrutable as the natural intelligence it was meant to compete with.
Re:Computers Can Be Understood by Veluga on Monday April 13, 2020 @12:56PM (#22857534)
The author has written about systems that defy detailed understanding as a follow up to this article in which he mentions Deep Reinforcement Learning Models as an example. It's a good read, especially in combination with this one.