Earlier quoted context omitted.
If someone wants an analogy: Nobody understands exactly how painkillers (aspirin, paracetamol etc.) work on the molecular level. Yet they are generally held to be quite useful. Edit: electroconvulsive therapy is an even more extreme example; we have no clue how it works, but it's very effective on severe depression. We only know it works because some Italians back in the olden days, before ethics committees were inve…
Or: nobody understands exactly how your doctor's brain reaches its conclusion about what's wrong with you, but you still trust it.
Is artificial intelligence permanently inscrutable?
21–30 of 69 posts
Re: Is artificial intelligence permanently inscrutable?
#22Earlier quoted context omitted.
I really disagree and think the whole "There's no way to gauge results!" meme is low-impact FUD. FUD that isn't particularly dangerous so people that don't know any better just believe it (like python can't be performant because of the GIL or macs are better than PCs or some other inanity). > As exciting as their performance gains have been, though, there’s a troubling fact about modern neural networks: Nobody knows…
If someone wants an analogy: Nobody understands exactly how painkillers (aspirin, paracetamol etc.) work on the molecular level. Yet they are generally held to be quite useful. Edit: electroconvulsive therapy is an even more extreme example; we have no clue how it works, but it's very effective on severe depression. We only know it works because some Italians back in the olden days, before ethics committees were inve…
Re: Is artificial intelligence permanently inscrutable?
#23Artificial intelligence shows little promise of developing any time soon but still shows promise over long term development.
AI has been ten years away for over 10 years so.. it's just around the corner now!
Re: Is artificial intelligence permanently inscrutable?
#24I think this issue of "Explainable Machine Learning" and interpretability is just going to get more and more important as ML grows. It will also be important for verifying ML-based systems - another problem area. See [1] for a discussion of both. [1] https://blog.foretellix.com/2016/08/31/machine-learning-veri...
I really disagree and think the whole "There's no way to gauge results!" meme is low-impact FUD. FUD that isn't particularly dangerous so people that don't know any better just believe it (like python can't be performant because of the GIL or macs are better than PCs or some other inanity). > As exciting as their performance gains have been, though, there’s a troubling fact about modern neural networks: Nobody knows…
What I meant by "Because ML systems are opaque, you cannot really reason about what they do" (perhaps I was not being clear) was this: You can indeed _observe_ what they do, but being able to actually inspect the source makes verification much easier and more reliable: You know what parts of the logic you have covered, you can think of "danger areas" (and direct testing to them), and you can simply check whether all the cases you can think about have been covered in the source.
With opaque systems, you have no idea whether e.g. your ML-based autonomous vehicle will recognize people-painted-on-a-bus as people-on-the-road, until you actually test for that. And then you have to test people-painted-on-a-truck.
What I meant regarding "modular verification" is that you can check sub-modules according to some spec (or at least according to informal comments). This is quite different from what you can do when analyzing NN layers.
I suspect you are right in claiming (in your last paragraph) that one will always have to choose between "more understandable" and "more accurate". But I think we can do various things (the DARPA suggestion being one of them) to make the "more accurate" solution more verifiable.
Re: Is artificial intelligence permanently inscrutable?
#25However, I think the human should not be in the loop. The network should have another semantic layer that serves communication. It can be done from the ground up like Steels or Vogt have been doing.
In other words, yes we need insight, but I prefer it through introspective networks. The network should be able to explain itself.
Re: Is artificial intelligence permanently inscrutable?
#26Interesting article. Some things are weird. I don't know why a support vector machine is ranked better than Bayesian nets, or why they are both worse than ensemble methods w.r.t. interpretability. However, I think the human should not be in the loop. The network should have another semantic layer that serves communication. It can be done from the ground up like Steels or Vogt have been doing. In other words, yes we n…
Re: Is artificial intelligence permanently inscrutable?
#27Interesting article. Some things are weird. I don't know why a support vector machine is ranked better than Bayesian nets, or why they are both worse than ensemble methods w.r.t. interpretability. However, I think the human should not be in the loop. The network should have another semantic layer that serves communication. It can be done from the ground up like Steels or Vogt have been doing. In other words, yes we n…
Re: Is artificial intelligence permanently inscrutable?
#28Think Different! O'well.
Re: Is artificial intelligence permanently inscrutable?
#29Just like an International Master commentator can explain most of the moves of a Super GM, so can an interpretable simple model explain the predictions of a very complex black box model.
The work by Caruana referenced in this article actually culminated in a method to get both very accurate models and still retain interpretability.
http://www.cs.cornell.edu/~yinlou/projects/gam/
More recently there was LIME:
https://homes.cs.washington.edu/~marcotcr/blog/lime/
And there are workshops:
http://www.blackboxworkshop.org/pdf/Turner2015_MES.pdf
We will get there. 'Permanent' is a very long time and in the grand scale of things, deep learning is relatively new.
Re: Is artificial intelligence permanently inscrutable?
#30I can't even understand why deep learning creates better predictions than regular neural nets. How does adding layers change anything?
The other responses to your question in this thread are as good I as could give you, but I would feel like I am recounting ideas that may be true but for which there is little evidence.