require sample_weight support for binary_metric