Neural networks are widely used in predicting future outcomes from input data sets in such fields as control engineering, formulation optimization, biological system modeling, stock market trading, credit risk assessment, and speech or object recognition.