# this will compute sample weight for us from sklearn.utils import compute_sample_weight #coputing class weights, this will be (num_samples_in_y,) sample_weights = compute_sample_weight(class_weight='balanced',y=y) model = XGBClassifier() # just plug sample weight parameter into your model model.fit(X,y,sample_weight=sample_weights)