予測モデリングでの設計テーブルの調整こんにちは、
予測モデリング(ブーストツリーとブートストラップフォレスト)で「設計テーブルの調整」機能を使用したいと考えています。このチューニング設計テーブルはプログラム自体が生成したものではないようです。 チューニング デザインをアクティブにするときに使用するチューニング テーブルはどこで見つけられますか?
ご返答お待ちしております
RGD、
ルー
Re: 予測モデリングにおける設計テーブルの調整私は、ランダム フォレスト モデリングにおけるパフォーマンスと変数の重要度の尺度に対するパラメーター調整の影響を分析した研究を含めることを好みます。
よろしく、
ルード
Re: 予測モデリングにおける設計テーブルの調整最大値についてはわかりません。 もちろん、レベルが上がるほど時間がかかるため、人々は通常、複雑さと所要時間の実際的な側面のバランスをとろうとします。 早期停止がチェックされていることを確認して、改善が見られない場合は、その特定のトライアルを完了まで実行せずに早期に停止します。
Re: 予測モデリングにおける設計テーブルの調整ダン、
こうやって調べてます。
ブートストラップ フォレスト分析のパラメーター制限設定のガイドラインをご存知ですか。 それとも試行錯誤ですか?
よろしく、
ルード
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 あるブートストラップ フォレストなどというものはありません。
これがお役に立てば幸いです。
Re: 予測モデリングにおける設計テーブルの調整親愛なるダン様
助けてくれてありがとう。 この目的でテーブルを作成するにはどのテーブル デザインを使用する必要があるかを DOE でさまよっています。 何が最も効果的か提案はありますか?
サーフェス デザインを使用して DOE でテーブルを生成しました。 パラメーターを変更すると、ブースト フォレスト解析で「設計テーブルの使用」機能を実行するときにエラーが発生します (添付の表を参照)。 列コードを-1~1のままにしておけば問題ありません。 それともパラメータ設定に制限があるのでしょうか? JMP はどの列がパラメータ (分割ごとのツリーの数や項の数など) に使用されているかをどのようにして知るのでしょうか。 列番号によるものですか、それとも列名によるものですか?
さらに助けていただければ幸いです
Re: 予測モデリングにおける設計テーブルの調整調整設計テーブルを作成する必要があります。 JMP には、ツリーをフィッティングするためのさまざまなパラメーターの範囲 (レイヤーの数を考慮する必要がありますか?) を知る方法がないため、これを行うことはできません。 1本の木に何分割するのか? 学習率のどの範囲を調べたいですか?)
もちろん、テーブルを作成して、検討したいオプションを選択することもできます。 ただし、計画された実験を使用して、指定した範囲にわたって可能なパラメーター設定を作成することはできます。
計画された実験アプローチでは、モデル パラメーターの範囲を効率的にカバーすることが保証されます。 唯一の注意点は、計画された実験では最適な設定を見つけるために補間に依存することが多いということです。 Bootstrap Forest と Boosted Tree のモデル パラメーターは、モデリングのために設計された実験が依存する「滑らかな関数」に必ずしも従うわけではありません。
JMP ヘルプから:
使用チューニングテーブルデザイン
データを選択できるウィンドウが開きますテーブルフォレストパネルの値を含むチューニングと呼ばれるパラメータチューニングデザインテーブル。 あチューニングデザインテーブルには、指定するオプションごとに列があり、それぞれが単一のブートストラップ フォレスト モデル設計を表す 1 つまたは複数の行があります。 オプションが指定されていない場合は、チューニングデザインテーブル、デフォルト値が使用されます。
の各行について、テーブル、 JMP は、次を使用してブートストラップ フォレスト モデルを作成します。チューニングパラメータが指定されています。 複数のモデルが指定されている場合、チューニングデザインテーブル、 Model Validation-Set Summaries レポートには、各モデルの RSquare 値がリストされます。 ブートストラップ フォレスト レポートには、RSquare 値が最大のモデルの適合統計が表示されます。
作成できますチューニングデザインテーブル実験計画法機能を使用します。 ブートストラップの森チューニングデザインテーブル次の大文字と小文字を区別しない列を任意の順序で含めることができます。
–数字の木
–数値用語
–部分ブートストラップ
–ツリーごとの最小分割数
–ツリーごとの最大分割数
–最小サイズ分割