1. A method for evaluating a predictive model, comprising: identifying, by one or more computer processors, features of training samples in a set of training samples; selecting, by one or more computer processors, at least one evaluation metric from a set of evaluation metrics as one or more available metrics based on the identified features; applying, by one or more computer processors, a predictive model created based on the set of training samples to a set of test samples so as to calculate values of the one or more available metrics; and evaluating, by one or more computer processors, the predictive model by using the one or more available metrics and the values of the one or more available metrics.