Mining big data using parsimonious factor, machine learning, variable selection and shrinkage methods