- Access to large data sets. This is clearly necessary because when you deprive a human (or a cat!) of sensory inputs he won't develop properly.
- Prediction making and immediate feedback on the efficacy of these predictions. Also known as "online" learning.
- An exchange between the learner and the verifier, also known as interactive learning. For humans, the verifier is reality and it is always trusted.
- A system that can be broken down into components and can be integrated back into the whole. One might imagine a learning system based on the evolutionary approach, but one basic research goal is a faster and more efficient design than randomness.
- A large input context that includes tons of information bits and allows for multiple ways to reach the same conclusion.
- Non-linear input representations can and often must be used.
Friday, September 18, 2009
What Humans Need to Learn
John Langford wants to create a machine learning algorithm to solve problems at least as complicated as anything that a human can do. Today he explained the six characteristics of such a system that would be essential: