Machine Learning/파이썬_데이터사이언스
8. Parameter Tuning [파이썬으로 배우는 데이터 사이언스]

Parameter Tuning |
Contents:
1. Grid Search
2. Random Search
1. Grid Search
import numpy as np
from sklearn.linear_model import RidgeClassifier
from sklearn.model_selection import GridSearchCV
alphas=np.array([1, 0.1, 0.01, 0.001, 0])
param_grid=dict(alpha=alphas)
model=RidgeClassifier()
grid=GridSearchCV(estimator=model, param_grid=param_grid, cv=3)
grid.fit(X,y)
print(grid.best_score_)
print(grid.best_estimator_.alpha)
2. Random Search
from scipy.stats import uniform
from sklearn.linear_model import RidgeClassifier
from sklearn.model_selection import RandomizedSearchCV
param_grid={'alpha'=uniform()}
model=RidgeClassifier()
rsearch=GridSearchCV(estimator=model, param_distributions=param_grid, n_iter=100, cv=3, random_state=6)
rsearch.fit(X,y)
print(rsearch.best_score_)
print(rsearch.best_estimator_.alpha)
data-learning.tistory.com
* 해당 게시물은 첫번째 배너 및 출처를 첨부하면 상업적 용도를 제외하고 사용하실수 있습니다.
'Machine Learning > 파이썬_데이터사이언스' 카테고리의 다른 글
| 9. Save / Load M.L Model [파이썬으로 배우는 데이터 사이언스] (0) | 2020.02.08 |
|---|---|
| 7. Ensembles [파이썬으로 배우는 데이터 사이언스] (0) | 2020.02.06 |
| 6. Pipelines [파이썬으로 배우는 데이터 사이언스] (0) | 2020.02.05 |
| 5. Spot-Check Classification Algorithm [파이썬으로 배우는 데이터 사이언스] (0) | 2020.02.03 |
| 4. 머신러닝 모델 평가 [파이썬으로 배우는 데이터 사이언스] (0) | 2020.01.31 |
댓글