1
resposta

Projeto pessoal

Fiz um projeto pessoal, de um modelo que obtive em meu trabalho. O modelo não está ok, acho que o espaço amostral está muito pequeno. Pretendo criar um modelo, e deixar pronto e testar conforme obtenho mais dados.

from sklearn.linear_model import Ridge

from sklearn.linear_model import Lasso

parametros = {'alpha':[a/100 for a in range(1,101)]}

model = Ridge()
parameters = {'alpha':[1, 10]}

grid_search_cv_1 = GridSearchCV(estimator = model, 
                              param_grid = parametros,
                              scoring='neg_root_mean_squared_error', 
                              cv = 5) 

grid_search_cv_1.fit(X,y)

grid_search_cv_1.fit(X,y)

grid_search_cv_1.best_estimator_

modelo = make_pipeline(StandardScaler(), Ridge(alpha=0.01, copy_X=True, fit_intercept=True, max_iter=None,
      normalize=False, random_state=None, solver='auto', tol=0.001))

scores = cross_val_score(modelo, X, y, cv = cv)


scores.mean()

modelo.fit(X_train,y_train)

modelo.predict(X_test)

modelo.score(X_test, y_test)

Minha intenção é fazer um código em python, com orientação a objetos, em que eu consiga inserir os modelos que quero testar, os parâmetros e ele faça todos os gridsearch ou randomsearch e devolva o melhor para mim.

1 resposta

Boa tarde Danival Campos Nogueira Junior ,

Gostei muito do código implementado, acredito que condiz com o proposto sobre a tarefa.

Caso você possuir alguma dúvida compartilha ela aqui conosco para que possamos lhe auxiliar e sanar suas dúvidas.

Ahh e não esquece de avaliar o tópico como solucionado caso esteja sanada a dúvida.

Abraço e até logo!!!