Interpretable Machine Learning Through Teaching
blog.openai.com
blog.openai.com
For example if I had to describe gradient descent to someone, I wouldn't start with a definition from calculus. I would instead describe it as climbing down a hill.
But that assumes prior knowledge of what a hill is (it has gradients) and what climbing is (you wanna go to the lowest point) and what the physics is like (go towards steepest direction with some momentum). This isn't something that I expect a blank-slate AI to be able to produce.
In short, explaining things intuitively to another human requires knowing about common human experiences and mode of thought. It's the "transfer learning" for humans. This seems like the realm of AGI and not something I expect to see solved well anytime soon. I hope I am wrong!
(Note: even in this example I assumed you understand the experience of trying to explain gradient descent in order to explain my point)
I happen to be rather fond of it myself, and agree completely with you here. You can have all sorts of fun building models based around 'metaphoric delta', the bridge that must be crossed between the set of metaphors I understand, and the set you understand. And of course, when they are misinterpreted, or understood differently, or leak, as all abstractions do. You get people talking with the same words but not understanding eachother.
---
[0] most lately, Lakoff. See The Metaphors We Live By
Most of Neural Networks ideas exist since the 60s/70s, right now we're just converging to a point where tabula-rasa style learning of smaller neural networks has become feasible with our computing power. It's not that we've made such huge strides in theory, it's more that we can now engineer systems that actually do something useful with NNs.
For generalized AI and metaphor based learning, we'll need much much more powerful computers that can stitch together multiple prelearned NNs and modify tweak them just slightly on new data and construct connected multi-domain NNs. This will have the complexity resembling some higher animal brains. Metaphors is kind of another name for using a similar pre built NN as a start for another Neural Network and connecting these in a supernetwork.
I also like the idea of having teaching output parsable by humans. Then you could ask your teacher AI, teach me (show me) what you know.
Additional meta-learning research from openai posted recently on arxiv:
Evolved Policy Gradients
https://arxiv.org/pdf/1802.04821.pdf
As well as the Ray distributed AI system: