ニューラルネットワークスクリプティングだから私はニューラルネットワークを使っていくつかの仕事をしてきました、そして私がKフォールドや隠れ層の数を変更したいと思う度に全体のプロセスを通過しなければならない少し苦痛です。それで、私がしたいのは、開いているスプレッドシートを受け取り、K倍と隠れ層の数の値の範囲を取り、Rの2乗が指定されたしきい値に達すると停止するスクリプトを書くことです。これは可能ですか、それとももっと簡単な方法がありますか?
再:ニューラルネットワークスクリプティング素晴らしい - 援助をどうもありがとう。
再:ニューラルネットワークスクリプティングNeuralプラットフォームを起動するためのメッセージは、このオブジェクトへの参照を返します。それを変数に保存してください、例えば nn 。その目的は分析層 。計算に関するメッセージを理解します。あなたはそれに関連するものへの参照について分析層に依頼する必要がありますレポート層 。これを変数に保存してください。番号 。これで、この参照に添え字を付けて、表示ツリー内の任意の点を見つけることができます。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nn = dt << Neural(
Y( :weight ),
X( :age, :sex, :height ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
nnr = nn << Report;
train r sqr = nnr["Training"][NumberColBox(1)] << Get( 1 );
valid r sqr = nnr["Validation"][NumberColBox(1)] << Get( 1 );
再:ニューラルネットワークスクリプティング正解 - 特定の3乗R乗値に達するとスクリプトを停止させたいので、どういうわけかこの値を取得する必要があります。これを行う方法についてはドキュメントからは明らかではありません。
再:ニューラルネットワークスクリプティングあなたは尋ねるつもりですか、どうやってスクリプトからレポートからRの二乗を抽出しますか?
再:ニューラルネットワークスクリプティングありがとう - それは私が考えていたものです。最後の質問ですが、モデルが生成する学習/検証表から得られるR二乗値をどのように読み取るのでしょうか。
再:ニューラルネットワークスクリプティングあなたがやりたいようにフィットパラメータ値の範囲を調査するためのインタラクティブな機能はありません。スクリプトが必要だと思います。
見る助けて > スクリプティングガイド表示するようにインデックスを変更しますオブジェクト 。それから探しますニューラル最初のリストのプラットフォーム。この項目を選択すると、2番目のリストにそのプロトコルが表示されます。これらのメッセージは、プラットフォームに必要な分析を実行させるのに役立ちます。
ループは固定数の反復を実行し、データを過小および過大にするためにフィッティングパラメータ値にまたがるか、または各反復で使用するメトリックを参照して基準が満たされたときに停止することができます。表示中に同じスクリプトインデックスを参照してください。関数 For()としながら() それぞれ反復関数