フィットモデルから方程式を取得する方法JMP でモデルをフィッティングする場合、パラメーターから応答変数の動作を予測する方程式を作成する必要があります。 その方程式はどこで見つけられますか?
ありがとう、
マット
Re: フィットモデルから方程式を取得する方法私も似たようなことに取り組んでいます。 .py として保存して後で使用できるように、公開された Python コードを取得する必要がありました。
dt = Open( "/Users/bywing/irisr.csv",End Of Field( Tab, CSV( 1 ) ) );//make sure preferences open CSV as standard CSV
model = dt << Fit Model(
Y( :Name ),
Effects( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Personality( Nominal Logistic ),
Run
);
fd = model << Publish Probability Formulas;
fd << Generate Python Code;
Wait( 0 );
cw = Window( "Python Code Output" );
ed = cw[Script Box( 1 )];
code = ed << get text;
Save Text File( "irismodel.py", code ); // saves generated python code as python script);
Window( "Report: Formula Depot" ) << close window;
このスクリプトは、JMP テーブルではなく、CSV バージョンの Iris データを操作していることに注意してください。運用上の何かではなく、単なる短い概念実証
Re: フィットモデルから方程式を取得する方法Formula Depot は JMP 13 の機能です。
Re: フィットモデルから方程式を取得する方法ありがとう、ピーター、次はこれを試してみます。JMP Pro 11.1.1 を実行しています。
マット
Re: フィットモデルから方程式を取得する方法ああ、素晴らしい、またありがとう。新しい列の数式を使用するとうまく機能します。
Re: フィットモデルから方程式を取得する方法m100psi: JMP Pro を実行している場合は、予測方程式をフォーミュラ デポに公開し、フォーミュラ デポのホット スポットから [Python コードの生成] オプションを選択して、Python に必要なスコアリング コードを作成できます。
Re: フィットモデルから方程式を取得する方法これは対話的に簡単に行うことができます。
モデルの適合を実行した後、赤い三角形に移動して、
列を保存==?予測式
データテーブルに新しい列が作成されます。
新しいデータ列に移動します
新しい列の列ヘッダーに移動し、それを右クリックします
選択する
方式
数式エディターがポップアップ表示されます。
数式の周囲の青い枠内の空白スペースをダブルクリックします。
コピーできるウィンドウが表示されます
Re: フィットモデルから方程式を取得する方法こんにちは、ジムさん
残念ながら、私の JMP の経験は完全にインタラクティブ (プログラム的ではない) であり、これを機能させることができませんでした。「$SAMPLE_DATA\Big Class.jmp」を自分のファイルに置き換え、Fit Model () 内のすべてをモデルのスクリプトに置き換えてみましたが、それだけでは十分ではありませんでした。別のスクリプトを書かずに、JMP GUI 内で式をテキストとして取得する方法は本当にないのでしょうか?
ありがとう、
マット
Re: フィットモデルから方程式を取得する方法マット、
「予測式の表示」では、テキストフィールドではなく画像(Picture Box())が表示されます。 ただし、予測式を生成してそれを取得するのは簡単なステップです。 以下のスクリプトを参照してください
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
fm = dt << Fit Model(
Y( :height ),
Effects( :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:height << {Summary of Fit( 1 ), Analysis of Variance( 1 ), Parameter Estimates( 1 ),
Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 1 )}
)
);
fm << prediction formula;
equation = Char( Column( dt, N Cols( dt ) ) << get formula );
Show( equation );Re: フィットモデルから方程式を取得する方法どうもありがとう、ジム。 私はモデルのフィットを使用しており、予測式を表示することが私が探しているもののようです。 これをテキストとしてコピーすることは可能でしょうか? Python で実装する必要がある式が多数あり、それらはすべてかなり複雑ですが、どのオプションもコピー/ペーストを許可していないようです。
マット
Re: フィットモデルから方程式を取得する方法どのプラットフォームを使用していますか? モデルの適合を使用している場合は、赤い三角形の下に、式を表示するオプション、または予測式をデータ テーブルに保存するオプションがあります。 これは標準の最小二乗法です。 異なる個性には、同様のことを行うためのオプションがあります。
「Y by X にフィット」の下の赤い三角形の下に、予測を保存するオプションがあります。
パーティショニング プラットフォームでは、「予測の保存」が可能です。
使用しているモデリング プラットフォームを提供でき、予測された式の赤い三角オプションが見つからない場合は、詳細を記載してディスカッション グループに再投稿してください。確実に回答が得られます。