Neural Programmer: Inducing Latent Programs with Gradient Descent [pdf]
xxx.lanl.gov
xxx.lanl.gov
A while ago there was the automatic statistician [1,2] which can do various statistical analyses and reporting automatically. This year there was a paper out of MIT on Deep Feature Synthesis, in which a largely automated system did quite well on Kaggle problems [3]. Now this, which seems like it could produce solutions to some problems I've used in technical phone screens.
At some point, someone will write a framework which automates the process of finding human cognitive tasks to automate, and someone else will give write a cost function of automated-task-to-business-need-mismatch which is amenable to optimization, and then we can all go home.
[1] http://www.automaticstatistician.com/index/ [2] http://mlg.eng.cam.ac.uk/lloyd/talks/jrl-auto-stat-msr-2014.... [3] https://groups.csail.mit.edu/EVO-DesignOpt/groupWebSite/uplo...
Going home works for me (if there is not a Terminator waiting there).
The whole field of machine learning makes me kind of nervous. The problem is that the created systems seem kinda magical (quote Clarke, I double dare you). Even their creators don't seem to really understand what goes on in them. It's build it and see what comes out. It's heuristics all the way down.
My feeling: the lack of predictability that results makes these technologies good, but not great. It's why Google's search results still suck. Why suggestion engines are not always super smart or painfully transparent.
If one system in isolation is already hard to predict, what about interacting systems? Increasingly, our experience is shaped by these systems (search result customization etc). Isn't there a vicious feedback loop in there somewhere that pushes us somewhere at the whim of the un-understandable interactions of un-understandable machines?
> Except a lot of the time we don't really have that level of understanding.
Precisely my point. My work is in computer languages and I do a lot of parsing. People have a hard time conceptualizing it (truthfully, it is hard) despite the fact that it's fully deterministic. Visualizing a huge decision tree and its ramifications, and distant consequences within it seems something humans are bad at. Neural networks have this, except they feed back into themselves, are not exactly non-deterministic, but statistical, and use a bunch of encoded intuition.
I would ask, why do you need predictability? If we are talking about reliability, then simulations and live testing can provide those metrics.
Of course they will. Just like people do things we don't understand. What is the alternative? Technology can't be stopped.
Expressing a wish for caution is pointless because no one will heed that wish, there is almost no rational actor who would not choose to invent machine intelligence knowing that others are pursuing the same technology.
At root, your comment just seems alarmist but not persuasive. How should I change my beliefs even if I concede that yes: machine intelligences will be dangerous and unpredictable.
I guess the message is just: don't use advanced ML magic if you don't fully understand the consequences.
Yes, things like interacting content discovery engines is almost impossible to stop. At least being aware of the mechanic can help defeat it. e.g. blocking beacons & co, not because I care so much about anonymity, but because I don't want the algorithms to format my experience.
In the even more meta direction, the question is though whether human intelligence is some mystical emergent magic, or just try-till-good-enough massive optimisation of physiological needs plus some bonus for social behaviour sponsored by evolution plus some random noise, hidden behind a self-illusion of being a real thing, similar to consciousness. This idea is obviously somewhat disturbing; it shows that success is only a matter of luck, resourcefulness depends on environment, motives are never really noble, apes are only less successful than us because they can't (yet?) efficiently store and share information and art is a matter of an accidental conflux of random biases. On the other hand it suggests that singularity is nonsense, even more, that AGIs will become self-crippled with similar flaws that we observe within ourselves.
Indeed many of the interesting new papers are elaborations of old ideas along new themes, or useful and elegant new combinations of old ideas, with the occasional attention-grabbing paper when someone tries something that seems like it can't work and it does, and we now have an entirely new thing in our toolbox.
Here is a highly unusual paper that showed up on HN recently, to little discussion.
It tackles a related problem to the OP paper but in a way that could not be more different from the current default of gradients, linear algebra, large training data volumes, hands free training.
It may end up being less impressive than it seems, but it is still a bit mind bending.
http://journals.plos.org/plosone/article?id=10.1371/journal....
Fuck that is impressive. I've seen some talks from Google Brain people referencing bits of this but never understood the full picture. Damn. We should all go home now.
The link above describes a project where an AI wrote programs for Hello World, addition, subtraction, multiplication, Fibonacci, bottles of beer on the wall, and a bunch more.