在神经网络回路中设置期望值大家好,
我有一个脚本,在其中循环遍历不同的神经网络设置,作为循环的一部分,我想设置配置文件,以最大程度地满足最小目标,并保存设置,然后对最大目标也进行相同的设置。我还没能完成这项工作。这是我正在使用的脚本,并且正在对糖尿病样本数据集进行测试:
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");