予測モデリングでの設計テーブルの調整こんにちは、
予測モデリング(ブーステッドツリー、ブートストラップフォレスト)で「調整計画表」機能を使いたい。このチューニング設計表は、プログラム自体によって生成されたものではないようです。 チューニング設計をアクティブにするときに使用するチューニング テーブルはどこにありますか?
対応お待ちしております
Rgd、
ルー
Re: 予測モデリングでの設計テーブルの調整ランダム フォレスト モデリングのパフォーマンスと変数の重要度に対するパラメータ チューニングの影響を分析した研究を含めるのが好きです。
よろしく、
ルドー
Re: 予測モデリングでの設計テーブルの調整私は最大値を認識していません。 もちろん、上に行けば行くほど時間がかかるので、人々は通常、複雑さと実際にかかる時間のバランスをとろうとします。 早期停止がチェックされていることを確認して、改善がない場合は、その特定の試行を完了まで実行するのではなく、早期に停止します。
Re: 予測モデリングでの設計テーブルの調整Thxダン、
このように調べています。
ブートストラップ フォレスト分析のパラメーター制限設定のガイドラインをすべて認識していますか。 それとも試行錯誤ですか?
よろしく、
ルドー
Re: 予測モデリングでの設計テーブルの調整使用するデザインやデザイン タイプに注目するのではなく、本当にやりたいことに注目してください。
チューニング テーブルを使用すると、ブートストラップ フォレストをさまざまな条件下で適合させて、最適と思われる設定を判断できます。 これらのパラメーターのうち、変更したいのはどれですか? 添付の表によると、次の 6 つの項目を変更しようとしていました: フォレスト内のツリーの数、分割ごとにサンプリングされた用語の数、ブートストラップのサンプル レート、ツリーごとの最小分割数、ツリーごとの最大分割数、および最小サイズの分割。
これらすべての項目を変更したい場合、これらの各項目の範囲は? たとえば、木の数: デフォルトの木の数は 100 です。 おそらく、100 本の木から 200 本の木まで何でも楽しませたいと思うでしょう。 では、100 から 200 までのすべての値 (100、101、102、103、...、200)、または 25 ごと (100、125、150、175、200) を試してみますか? 理想的には、すべての値を試すのが最善です。これは、これらのパラメーターとモデル フィッティングの結果の間に滑らかな関係がないためです。 119 ツリーで素晴らしいモデルを作成し、118 と 120 ツリーでひどいモデルを作成することができます。 残念ながら、すべての値を試すのは非常に時間がかかり、選択したパラメーターの範囲にも依存します。
各パラメーターで実際に何をしようとしているのかをすべて考えたら、テーブルを作成できます。 テーブルに数行しかない場合 (いくつかの異なる条件を試す必要があります)、手動で作成できます。 いくつかの条件がある場合 (手で入力するよりも多くの条件がある場合)、設計された実験を試すことができます。 選択する設計タイプは、それらの結果をどうするかによって異なります。 ここで、実験計画の知識が役立ちます。 計画タイプに関しては、因子の名前を JMP ヘルプ (私の最初の投稿を参照) に示されている名前として入力します。 このようにして、JMP はどの列がどのパラメータに対応するかを認識します。列名は一致している必要があります (再度、JMP のヘルプを参照してください)。 また、因子の範囲は、各調整パラメーターの有効な値と一致する必要があります。 したがって、前に示した木の数の例では、100 から 200 の範囲の「木の数」という名前の係数があります。 これらのすべての調整パラメーターに正の値が必要なため、現在の -1 から 1 までの値は機能しません。 -1 の木を持つ Bootstrap Forest などというものはありません。
これがお役に立てば幸いです。
Re: 予測モデリングでの設計テーブルの調整親愛なるダン、
ありがとうございます。 この目的のためにテーブルを作成するために使用しなければならないテーブルデザインを DOE でさまよっています。 何が最もうまくいくか提案はありますか?
Surface Design を使用して DOE でテーブルを生成しました。 パラメータを変更すると、Boosted Forest 解析で「設計テーブルを使用する」機能を実行するときにエラーが発生します (添付の表を参照)。 列コードを -1 から 1 のままにしておけば問題ありません。 または、パラメータ設定に制限はありますか? JMP はどの列がパラメータに使用されているかをどのように認識していますか (ツリーの数や分割ごとの項の数など)。 列番号または列名によるものですか?
あなたが私をさらに助けてくれることを願っています
Re: 予測モデリングでの設計テーブルの調整調整計画表を作成する必要があります。 JMP にはツリーをフィッティングするためのさまざまなパラメータの範囲を知る方法がないため、JMP はこれを行うことができません (何層を考慮する必要がありますか? ツリーごとの分割数は? どの範囲の学習率を調べたいですか?)
確かに、テーブルを作成して、検討したいオプションを選択するだけで済みます。 ただし、計画された実験を使用して、指定した範囲で可能なパラメーター設定を作成できます。
設計された実験アプローチにより、効率的な方法でモデル パラメーターの範囲をカバーすることが保証されます。 唯一の注意点は、設計された実験では、最適な設定を見つけるために補間に依存することが多いということです。 Bootstrap Forest と Boosted Tree のモデル パラメータは、設計された実験がモデル化に依存する「スムーズ関数」に常に従うとは限りません。
JMP ヘルプから:
使用するチューニングテーブルデザイン
データを選択できるウィンドウを開きますテーブルForest パネルの値を含むチューニングと呼ばれるパラメータチューニングデザインテーブル。 Aチューニングデザインテーブルには、指定する各オプションの列があり、それぞれが単一のブートストラップ フォレスト モデル設計を表す 1 つまたは複数の行があります。 オプションが指定されていない場合チューニングデザインテーブル、デフォルト値が使用されます。
行ごとにテーブル、 JMP は、次を使用して Bootstrap Forest モデルを作成します。チューニングパラメータが指定されました。 複数のモデルが指定されている場合チューニングデザインテーブル、 Model Validation-Set Summaries レポートには、各モデルの R2 乗値がリストされます。 ブートストラップ フォレスト レポートには、R2 乗値が最大のモデルの適合統計が表示されます。
作成できますチューニングデザインテーブル実験計画法機能を使用します。 ブートストラップ フォレストチューニングデザインテーブル次の大文字と小文字を区別しない列を任意の順序で含めることができます。
–ナンバーツリー
–数の用語
–ポーション ブートストラップ
–ツリーごとの最小分割数
–ツリーごとの最大分割数
–最小サイズ分割