Machine learning, a cross-disciplinary subject of statistics, optimization and computer science, creates algorithms that can process data based on a well-chosen sample set with features. Different algorithms assign different models and reveal potential patterns in the sample [1]}, [2]}. The algorithms select features from samples, and optimize the parameters based on a given loss function. The loss function evaluates the difference between the predicted result and the true value. Machine-learning algorithms have been applied in many different disciplines including finance, medical science, and computer vision.
