Guest User

Untitled

a guest
Aug 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. model = LogisticRegression() #algoritmo
  2.  
  3. my_scorer = make_scorer(score, greater_is_better=True) #Se crea el'score' de la función propia creada
  4. generador_train = GroupKFold(n_splits=10).split(X_train, y_train, order_train) #Generador para creación de los 10 splits siguiendo un orden dado
  5. C= {'C': 10. ** np.arange(-3, 4)} #valores de C
  6. scaler = preprocessing.StandardScaler() #Estandarizado
  7. selector =RFECV(cv=generador_train, estimator=model,scoring=my_scorer #Seleccion de atributos
  8.  
  9. pipe=Pipeline([('scaler', scaler),('select', selector),('model', model)]) # Se crea la pipeline
  10.  
  11.  
  12. grid = GridSearchCV(estimator=pipe, param_grid=C,cv=generador_train,scoring=my_scorer,refit=True) #Se declara el gridSearch con CV
  13.  
  14. grid.fit(X_train, y_train) # Se ejecuta la pipeline
  15. best_pipe=grid.best_estimator_
  16.  
  17. can't pickle generator objects
Add Comment
Please, Sign In to add comment