Prototype of nnet performance comparison framework.
- nn_train is detached from any specific training scheme so that it can invoke different training schemes and compare their performance.