在神經網絡迴路中設置期望值大家好,
我有一個腳本,在其中循環遍歷不同的神經網絡設置,作為循環的一部分,我想設置配置文件,以最大程度地滿足最小目標,並保存設置,然後對最大目標也進行相同的設置。我還沒能完成這項工作。這是我正在使用的腳本,並且正在對糖尿病樣本數據集進行測試:
names default to here(1);
dt=current datatable();
selCols = dt << Get column names( String );
obj2=new window("Reponse Variable",
<<MODAL></MODAL>該腳本將產生兩個單獨的已保存設置,但處於相同狀態。
感謝您的任何想法!
史蒂夫
腳本編寫回复:在神經網絡迴路中設置期望值你好@ shampton82 ,
不錯的代碼,我喜歡您打算用它做什麼的想法。
在嘗試了使用Diabetes數據表的代碼後,這裡提供了一些反饋,希望可以幫助您朝正確的方向發展。
1.刪除NN平台調用中的pf =。 然後,您可以在以後想要最大化期望時定義pf = report(fit)。
2.如果您發送命令Set Desirabilities to 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
回复:在神經網絡迴路中設置期望值我向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");