การตรวจสอบความถูกต้องของโมเดลใน Python
Kasey Jones
Data Scientist

ข้อดี:
ข้อเสีย:
from sklearn.model_selection import RandomizedSearchCV
random_search = RandomizedSearchCV()
Parameter Distribution:
param_dist = {"max_depth": [4, 6, 8, None],
"max_features": range(2, 11),
"min_samples_split": range(2, 11)}
พารามิเตอร์:
estimator: โมเดลที่ใช้param_distributions: dictionary ที่เก็บ hyperparameter และค่าที่เป็นไปได้n_iter: จำนวน iterationscoring: วิธีการคำนวณ scoreparam_dist = {"max_depth": [4, 6, 8, None],
"max_features": range(2, 11),
"min_samples_split": range(2, 11)}
from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import make_scorer, mean_absolute_error
rfr = RandomForestRegressor(n_estimators=20, random_state=1111)
scorer = make_scorer(mean_absolute_error)
ตั้งค่า random search:
random_search =\
RandomizedSearchCV(estimator=rfr,
param_distributions=param_dist,
n_iter=40,
cv=5)
ตั้งค่า random search:
random_search =\
RandomizedSearchCV(estimator=rfr,
param_distributions=param_dist,
n_iter=40,
cv=5)
รัน random search ให้สมบูรณ์:
random_search.fit(X, y)
การตรวจสอบความถูกต้องของโมเดลใน Python