ランダム分割でモデルを実行したときにどのような行が私の検証データセットであるかを知る方法(JMP PRO)ランダム選択を使用しているときに、ターゲット変数がカテゴリ変数の場合、どの行(観測値)が検証ポイントであるかを確認する方法を教えてください。例のように https://www.jmp.com/support/help/14/example-of-profit-matrix-and-decision-matrix-rep.shtml#1276835 連続目標変数の場合、予測対実際のプロットから行を選択して、どの観測が検証/訓練データとしてラベル付けされているかを知ることができます。しかし、私はこれをカテゴリカルターゲット変数に見つけることができませんでした。ありがとうランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)ピーターとジェフ、
答えと解決策をありがとうございました。
私はあなたが言及した機能を使い理解しました。
JMPがデータをランダムに(ランダムフォレスト、ブーストツリーなどのモデルで)どのように分割したか、そしてJMPランダムの分割から、行/観測値をカテゴリカルターゲット変数のトレーニング/検証として識別できます。
Jeffの投稿によると、JMPにはそれらを識別する方法がなかったようです。
ランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)もう1つ提案するのは、カテゴリカルな回答がある場合、JMP Proの[検証列の作成]機能で[検証列]を作成するための一般的なベストプラクティスは、下の丸で囲まれた[層別ランダム]オプションを選択してからターゲット変数を選択することです。これはあなたがカテゴリカル変数の各レベルに適用することを選択するランダム化を強制します...これはモデルの偏りを防ぐのに役立ちます。

ランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)パーティション起動ダイアログの「検証部分」オプションを使用しています。

残念ながら、このメソッドでどの行が検証に使用されているかを特定する方法はわかりません。
JMP Proをお持ちなら、私は同意します @Peter_Bartell 。あなたはできる検証列を作成するどの行を検証に使用するかを指定します。
ランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)私はあなたがしていることを見ていると思います...しかし、私は100%確実ではありません。モデリングプラットフォームダイアログの起動から検証%を選択している可能性がありますか。私が提案しているのは、モデリングの前に、JMP Proの[検証列の作成]機能を使用して、行の値がトレーニング、検証、およびオプションでテストになる列をデータテーブルに作成することです。次に、モデル起動ウィンドウ内で、検証列名を検証ロールに配置してから、通常どおりにプラットフォームを実行します。私が何を提案しているかについては添付のデータ例の表を参照してください。私は予測変数列を含めませんでしたが、それは私が最初の返事で提案したことを示しています。
ランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)ピーター、
お返事をありがとうございます。しかし」 もう1つの検証列はデータ内に見つかりませんでした。カテゴリカル変数に対してランダムに分割されている場合は結果が見つかりませんでした。 結果が実測値対予測値のプロットを示すとき(プロットからのデータ点を強調することによって)、行選択は数値ターゲット変数に対してのみ使用できます。しかし、カテゴリカルターゲット変数の場合、結果にはROC、Matrixなどがあり、どの部分が検証部分からのものか、どの部分がトレーニング部分からのものかを特定できませんでした。
ランダムスプリットを使用してモデルを実行したときに検証データセットがどの行であるかを知る方法(JMP PRO)私の頭の上で、どの行が3つの潜在的な検証列変数行カテゴリのどれに該当するかを判断するための視覚的および対話的な方法の1つは、Distributionプラットフォームを使用して2つの分布を作成することです。1つの分布はターゲット変数、もう1つは検証列です。次に、Validation列の分布図の各棒をクリックして、データテーブルとターゲット変数の分布で発生した変化を観察します。行選択を使用するのと同じように他の方法も適用できますが、私は常に非視覚的方法よりも視覚的方法を好みます。