在神經網路循環中設定意願大家好,
我有一個腳本,我在其中循環不同的神經網路設置,作為循環的一部分,我想設置配置文件以最大化最小目標的期望並保存設置,然後對最大目標也執行相同的操作。但我還沒能完成這項工作。這是我正在使用的腳本,我一直在糖尿病樣本資料集上進行測試:
names default to here(1);
dt=current datatable();
selCols = dt << Get column names( String );
obj2=new window("Reponse Variable",
<<MODAL></MODAL>The script will produce two separate saved settings but it is at the same state.
Thanks for any ideas!
Steve
<LINGO-LABS id="lingo-labs-361217" slang="en-US" mode="UPDATE"><LINGO-LABEL>大規模客製化</LINGO-LABEL></LINGO-LABS>回复:在神經網絡循環中設置合意性我向 JMP 支持尋求幫助,這就是他們想出的效果很好的方法:
"發生了一些事情……響應限制消息必須指向列名,並且必須在一個列表中,該列表本身就是給 Profiler 的消息。此外,您似乎必須重新顯示報告才能真正更新合意函數。”
pf = Report( fit )["Prediction Profiler"] << get scriptable object;
Eval( Eval Expr( pf << {Expr( Column( dt, y )) << Response Limits( {Goal( "Minimize" ), Importance( 1 )} )} ) );
Report( fit ) << reshow();
pf << Maximize Desirability;
pf << Remember Settings("Min");
Eval( Eval Expr( pf << {Expr( Column( dt, y )) << Response Limits( {Goal( "Maximize" ), Importance( 1 )} )} ) );
Report( fit ) << reshow();
pf << Maximize Desirability;
pf << Remember Settings("Max");回复:在神經網絡循環中設置合意性你好@shampton82 ,
代碼不錯,我喜歡你打算用它做什麼的想法。
在使用糖尿病數據表嘗試代碼後,這裡有一些反饋可以幫助您找到正確的方向,希望如此。
1.刪除NN平台調用中的pf=。 然後,您可以稍後定義 pf = report(fit),因為您希望最大化可取性。
2. 如果您將命令 Set Desirabilities 發送到 pf,然後會出現一個窗口,您可以在其中手動輸入最大化或最小化,但我還沒有看到如何使用 JSL 自動設置它。
以下代碼有效,但您必須手動編輯窗口。 不過,我想知道如何通過 JSL 來做到這一點。
names default to here(1);
dt=current datatable();
selCols = dt << Get column names( String );
obj2=new window("Reponse Variable",
<<MODAL></MODAL>希望這至少能讓你朝著正確的方向前進!
DS