【发布时间】:2021-06-11 11:48:17
【问题描述】:
下面代码中reciprocal()和expon()有什么用?
svm_grid_R = {'kernel':["linear","rbf"], 'C': reciprocal(20,200000), "gamma" : expon(scale=1.0)}
为什么我们不能只使用range()? expon(scale=1.0) 和 reciprocal(20,200000) 表示什么范围?
对于上下文,使用这些参数的代码如下:
svm_reg = SVR()
rnd_search = RandomizedSearchCV(svm_reg, param_distributions=svm_grid_R,
n_iter=50, cv=5, scoring='neg_mean_squared_error',
verbose=2, random_state=42)
rnd_search.fit(housing_prepared, housing_labels)
【问题讨论】:
标签: python scikit-learn scipy scipy.stats