in include/LightGBM/config.h [1150:1175]
inline std::string ParseObjectiveAlias(const std::string& type) {
if (type == std::string("regression") || type == std::string("regression_l2")
|| type == std::string("mean_squared_error") || type == std::string("mse") || type == std::string("l2")
|| type == std::string("l2_root") || type == std::string("root_mean_squared_error") || type == std::string("rmse")) {
return "regression";
} else if (type == std::string("regression_l1") || type == std::string("mean_absolute_error")
|| type == std::string("l1") || type == std::string("mae")) {
return "regression_l1";
} else if (type == std::string("multiclass") || type == std::string("softmax")) {
return "multiclass";
} else if (type == std::string("multiclassova") || type == std::string("multiclass_ova") || type == std::string("ova") || type == std::string("ovr")) {
return "multiclassova";
} else if (type == std::string("xentropy") || type == std::string("cross_entropy")) {
return "cross_entropy";
} else if (type == std::string("xentlambda") || type == std::string("cross_entropy_lambda")) {
return "cross_entropy_lambda";
} else if (type == std::string("mean_absolute_percentage_error") || type == std::string("mape")) {
return "mape";
} else if (type == std::string("rank_xendcg") || type == std::string("xendcg") || type == std::string("xe_ndcg")
|| type == std::string("xe_ndcg_mart") || type == std::string("xendcg_mart")) {
return "rank_xendcg";
} else if (type == std::string("none") || type == std::string("null") || type == std::string("custom") || type == std::string("na")) {
return "custom";
}
return type;
}