One step beyond neural networks: Neural networks are good at learning to recognize particular patterns. The next step consists of evolutionary algorithms (EA), which use mutation to create pools of possible solutions on different servers, each of which ranks its pool of possible solutions. An evolutionary coordinator then compares the solutions and sends the best of the crop for validation against big data sets it has never seen.
FULL STORY at EE Times