from scipy.stats import expon, reciprocal
param_distribs = {
'kernel': ['linear', 'rbf'],
'C': reciprocal(20, 200000),
'gamma': expon(scale=1.0),
}
rnd_search = RandomizedSearchCV(svm_reg, param_distributions=param_distribs,
n_iter=50, cv=5, scoring='neg_mean_squared_error',
verbose=2, random_state=42)
rnd_search.fit(housing_prepared, housing_labels)
Я новичок в ml и наткнулся на этот код в книге, которую читаю, но не могу понять наверняка, что она делает (Прочитайте документацию), особенно для чего используются expon, взаимный ответ? Кроме того, какой лимит устанавливает n_iter (нет итераций в моем выводе было 65).
expon.rvs(scale=1.0)
, кажется, возвращает значение b / w -4 и 10.