0

だからCatboostであなたは、チューニングするチューニングするパラメータとも反復を持っています。反復のために、オーバーフィット検出器をオンにして相互検証を使用して調整することができます。残りのパラメータについては、Bayesian/Hyperopt/RandomSearch/GridSearchを使用することができます。私の質問は、Catboostを調整するための順序です。最初に反復回数や他のパラメータを調整する必要があります。多くのパラメータは一種の反復回数に依存しますが、反復回数もパラメータセットに依存する可能性があります。だから、どのような順序が適切な方法であるかの任意のアイデアですか?Catboostチューニングオーダー?

答えて

0

あなたは、本質的に、すでにあなた自身の質問に答えています。何か他のものに依存して、任意の変数はx最初xを定義する必要があります。

あなたが入力変数を必要とする関数を呼び出したときから、関数に渡す必要がある変数の前に関数を定義することができます。関数を定義するだけです。つかいます。関数を呼び出し、それが返す変数を定義することは、関数を順番に行うことです。あなたが使用する

順序は次のとおりです。

、何に依存して、あなたのローカル関数を定義いけない任意の初期変数を定義し、任意のリモートlibrarysや機能が含まれています。

あなたのメインの次の最初itterationに依存するものを生成し、その後、これらの変数とitterate、その後、あなたの反復機能が必要となる変数を生成する必要があります。私が考えている

+0

問題は、デフォルトの番号(500)などの反復を維持し、あなたは、本質的に500回の反復のために最適化されますパラメータを最適化している場合、それはいずれかを作ってあげるという事実の線に沿ってより多くのです他の反復​​回数が実際に改善されるかどうかに関係なく、他の反復回数は悪化します。 – mf908

+0

あなたは私はあなたがやっている最適化の種類を、これについてコメントするために、質問にあなたのコードを追加する必要がありますか?それはコスト関数に適用されていますか?コスト関数は何ですか? –

関連する問題