問題タブ [hyperopt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1050 参照

python - ValueError: learning_rate は 0 より大きくなければなりませんが、0 でした

Hyperopt オプティマイザを使用して、scikit GradientBoostingRegressor モデルのハイパーパラメータを調整しようとしました。learning_rate パラメータの検索空間をさまざまな方法で [0.01, 1] の範囲に設定しました (例:

または単純な配列として[0.01, 0.02, 0.03, 0.1]ですが、コードhyperoptを実行して計算を開始すると、エラー「ValueError: learning_rate must be greater than 0 but was 0」が表示されます。

ゼロ値はパラメーターのスコープにないため、コードの何が問題なのかわかりません。ゼロ値はどのように機能するようになりますか?

この問題を解決するのを手伝ってください。

前もって感謝します。

以下に、関連するコードを添付します。注: コードは RandomForestRegressor および ExtraTreesRegressor メソッド (推定値) に対して問題なく動作します。

0 投票する
0 に答える
581 参照

parallel-processing - HyperOptSearch と ray.tune

HyperOptSearch と ray.tune でパラメーターの最適化を試みています。コードは hyperopt (tune なし) で動作しますが、もっと高速にしたいので tune を使用します。残念ながら、多くの例を見つけることができなかったので、コードについてはよくわかりません。XGboost でパイプラインを使用していますが、XGboost のパラメーターを最適化するだけでなく、エンコード用のパイプラインの別のパラメーターも最適化したいと考えています。これはチューンで可能ですか?私のコードは以下です。