update model_selection related function
model_selection_leave_out_data is for generated W for different models.
model_selection_leave_out_data_test is using the generated W to test on
leave-out data