Live data from Hacker News

For AI to thrive, it must explain itself

economist.com

21–30 of 72 posts

Re: For AI to thrive, it must explain itself

#21

I think most people agree in the deep learning community that ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it. In many cases, it depends on the context. For self driving cars, most companies only use neural networks for components of the cars and an explainable algorithm on top of that that interp…

>> ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it.

I have to be able to debug anything I work with; debugging is necessary.

>> "the neural network parsing the LIDAR did not classify the stop sign correctly, so the driving algorithm did not stop"

It's important to look into why the stop sign was mis-classified, even if the classifier is a subcomponent.

Re: For AI to thrive, it must explain itself

#22

Earlier quoted context omitted.

There is a huge swathe of problems where AI can provide tons of value, and where most of the benefits and costs of getting it wrong lies with the person deciding to trust the AI in the first place. Your AI self driving car doesn't need to explain itself, it just needs to arrive safely. An AI that merely supports a human decision maker also might not, depending on how its applied. But the AI that might deny your acces…

If a self driving car decides to ram into a tree/another car at full speed regularly, im guessing there will be a huge demand for explainability, not just a collective shrug and "I guess we need to train it more dunno lol".

Yes, but at least the person bearing the cost is the same that decided to let the AI drive. That doesn't mean what you describe is desirable, but the fall out is rather contained to people who have consented to using the AI. Not so with the examples I listed.

Re: For AI to thrive, it must explain itself

#23
post #6

It would be an interesting breakthrough if Alpha Go could explain its reasoning for various plays. Maybe one day we'll write a deep net that captions other deep nets. Who will build the supervised learning training set though?

Since alphago plays the game differently (optimizing on odds to win, even if by a little, instead of the human method which involves intuition about shapes), it may be that its explanation if it were programmed to provide one would not provide any human readable 'insight' which an expert could then take to improve his or her game. Imagine a simpler example, some optimization solution using multiple dimensions and lin…

At the higher level it isn’t just shapes. The human player uses the shapes the help estimate the future value of any group of stones. They are running a priority queue of likelihood’s for each part of the board. When they resign that probability has dropped to zero.

If you’ve played against a dan player a few times, you might have had the experience of them ignoring a move you made and play elsewhere. That’s what happened. It’s also probably the moment you lost the game...

Re: For AI to thrive, it must explain itself

#24

Earlier quoted context omitted.

If a self driving car decides to ram into a tree/another car at full speed regularly, im guessing there will be a huge demand for explainability, not just a collective shrug and "I guess we need to train it more dunno lol".

Yes, but at least the person bearing the cost is the same that decided to let the AI drive. That doesn't mean what you describe is desirable, but the fall out is rather contained to people who have consented to using the AI. Not so with the examples I listed.

but you are wrong, there are people who did not consent to using AI being injured in those situations, same as the police/sentencing example you brought up

Re: For AI to thrive, it must explain itself

#25

I think most people agree in the deep learning community that ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it. In many cases, it depends on the context. For self driving cars, most companies only use neural networks for components of the cars and an explainable algorithm on top of that that interp…

>> ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it. I have to be able to debug anything I work with; debugging is necessary. >> "the neural network parsing the LIDAR did not classify the stop sign correctly, so the driving algorithm did not stop" It's important to look into why the stop sign was m…

I would go further: AI in a system that is in charge of safety critical system needs to be understood perfectly by its engineers. Right now, the community is trying to get by with shrugging and saying "dunno, but look at the reliability". In the long run this is not going to be good enough. We will need tools to dissect trained systems and build complete explanations of why it works (or doesn't).

Re: For AI to thrive, it must explain itself

#26

I think most people agree in the deep learning community that ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it. In many cases, it depends on the context. For self driving cars, most companies only use neural networks for components of the cars and an explainable algorithm on top of that that interp…

The poll is biased. There is no evidence that performance and explainability are at odds.

Re: For AI to thrive, it must explain itself

#27
post #25

Earlier quoted context omitted.

>> ways to understand NN's are useful, if for nothing other than debugging, but I don't think the community agrees at all over whether explainability is necessary to use it. I have to be able to debug anything I work with; debugging is necessary. >> "the neural network parsing the LIDAR did not classify the stop sign correctly, so the driving algorithm did not stop" It's important to look into why the stop sign was m…

I would go further: AI in a system that is in charge of safety critical system needs to be understood perfectly by its engineers. Right now, the community is trying to get by with shrugging and saying "dunno, but look at the reliability". In the long run this is not going to be good enough. We will need tools to dissect trained systems and build complete explanations of why it works (or doesn't).

It seems to me that understanding these deep learning models will be very tough since the reason why ml was necessary in the first place was the sheer complexity of the solution being too much for generations of programmers to solve

Re: For AI to thrive, it must explain itself

#28
I’d like to simply know “how good is AI right now” at any given time. This information seems largely hidden.

For example, can any AI expert tell me: what is the exact date when Target corporation crossed the threshold of being able to face match 20% of its customers across different stores with 20% accuracy? How about 50% (for both of the different numbers, to keep it simple). How about 80%? 90%?

That’s just one example. If you’re tempted to reply with insights about face recognition, that’s not the point. The point is more that these numbers for ANY real world AI task (not just face recognition) are generally not shared, much less explained in the real world, even if would be possible to do so in an academic setting.

Re: For AI to thrive, it must explain itself

#29
post #28

I’d like to simply know “how good is AI right now” at any given time. This information seems largely hidden. For example, can any AI expert tell me: what is the exact date when Target corporation crossed the threshold of being able to face match 20% of its customers across different stores with 20% accuracy? How about 50% (for both of the different numbers, to keep it simple). How about 80%? 90%? That’s just one exam…

These are published in papers, but for real-world products, they're competitive advantage. Why should we share them with anyone other than our customers?

Re: For AI to thrive, it must explain itself

#30
Random amount of nodes with random connections assigned random weightings until something works best.

Not so sure it's possible for anyone to seriously claim to be able to explain the inner workings.

Biggest problem with these I can see is that there is more than one way to arrive at the given answer.

Simplistic analogy, let's say the equivalent nodes were represented by the value 20. Was this number a result of 5 * 4, 4 * 5, 10 * 2, 10 + 10 etc..

Right now, it doesn't matter, we're all just happy that 20 is correct and works for our use case. Maybe that will be good enough but I doubt it.

Post reply on HN