Learning by playing
deepmind.com
deepmind.com
Children build up a continuously more sophisticated "hypothesis" of how the world works, and are always inspired (by some neural process?) to explore the the limits of that hypothesis by perturbing things in new little fun ways ... throw away that ball ... upwards, downwards, sidewards ... bite it, taste it, sit on it, stand on it.
I guess there is some randomness to the new experiments chosen to try, but they are also based on the continuously improved understanding of the world. Realizing that a ball is bouncy opens up a world of new "fun" experiments to try, a.s.o. a.s.o.
Well, pretty obvious to every parent of course :D ... but in any way a really major and important area to learn from I think.
I wonder if there's any way to automatically generate useful, simple goals?
My thinking is you could train the first generation without simpler tasks but it would pick up crude skills along the way. Have the first generation generate tasks that convey the basic skills it learned and use that to teach the second generation.
Edit: Or just feedback the generated tasks and not train a new neural net...
Generating useful "simple"/"low-level" goals automatically indeed is an interesting avenue for pushing this further.
When this kind of software becomes mature enough that a consultant can install a robotic arm on a factory line, and quickly (several hours) train it to do the job of a factory line worker, there will be a massive economic incentive to do so.
How far do you think we are from this level of maturity? What are the remaining steps required to reach that level?
The long O is obviously French. And actually it's transliterated Platon (Πλάτων), but who knows, maybe the English knew that ν (nu) and υ (upsilon) are easy to confuse. I was joking but hey, who knew I would, reading the wiki artikel on "ν", discover that it was optional on occasion to link two words.
I bet it was exciting to see SAC-X graduate to each concept.
Did it ever surprise you?