regression best random_state
#x->independent variable #y->dependent variable #model->algorithm def maxr2_score(model,x,y): max_r_score=0 for r_state in range(42,101): x_train,x_test,y_train,y_test=train_test_split(x,y,random_state=r_state) model.fit(x_train,y_train) pred=model.predict(x_test) score=r2_score(y_test,pred) if score>max_r_score: max_r_score=score final_r_state=r_state print('max_r2_score is at random_state ',final_r_state,' which is ',max_r_score) return final_r_state