News for hackers. Stuff that matters.
Re:Inside Darpa’s Push to Make Artificial Intelligence Expla... by nl on Thursday August 10, 2017 @08:41PM (#14985722)
Sorry, but this comment is completely uniformed.

Explaining ML inference is an active area of research, and there are plenty of decent approaches which are getting good results.

For example, LIME[1] can explain why a neural network doing visual classification came out with the result that it did. Distilling the Knowledge in a Neural Network[2] is another approach which leads towards simpler representations.

LIME isn't perfect, but that's the nature of research (and why DARPA funds this kind of thing).

this is a fool's errand

"Distilling the Knowledge in a Neural Network", authors: Geoffrey Hinton, Oriol Vinyals, Jeff Dean

Fools, all of them. DARPA should ask HN next time it wants to know about the current state of AI.

[1] https://github.com/marcotcr/lime

[2] https://arxiv.org/abs/1503.02531

Re:Inside Darpa’s Push to Make Artificial Intelligence Expla... by bayonetz on Friday August 11, 2017 @01:52AM (#14986911)
I've done some experiments with LIME -- it's one of the most promising approaches for extracting prediction reasons from arbitrary and otherwise opaque models. Another interesting approach specific to random forests is decision paths: http://blog.datadive.net/interpreting-random-forests/

You get some weird outputs from these sometimes though which makes it hard to automatically show them to users. For example, a reason might be "because you liked salad restaurant X you should check out check BBQ place Y" and it's because there happens to be an overlap in the users who like both captured in your model. Yet it can cause cognitive dissonance for the users who are either strictly healthy eaters (salads only, no BBQ) or delude themselves into thinking they are (forgetting how much they actually order BBQ in addition to salads). That's the main challenge I see -- figuring out how to filter out reasons from these approaches that don't jive with common intuitions or, even harder, get people to learn to trust the reasons as counter-intuitive as they may seem.

Re:Inside Darpa’s Push to Make Artificial Intelligence Expla... by nl on Friday August 11, 2017 @02:14AM (#14987041)
Yes, there is plenty of work to do.

Tree-based classifiers always have the reputation of being "explainable". As you note this isn't always as simple as it should be.

In the unsupervised space I really like plotting dendrograms on hierarchical clustering. There's an excellent example in the recent DeepMoji paper[1] where they show how similar emojis cluster together AND how you can truncate the hierarchy at different depths to get capture different ranges of emotion.

It's laughable when people insist that DARPA are foolish for funding work in this area.

[1] https://arxiv.org/pdf/1708.00524.pdf