在神经网络循环中设置可取性大家好,
我有一个脚本,在其中循环不同的神经网络设置,作为循环的一部分,我想设置配置文件以最大化最小目标的可取性并保存设置,然后对最大目标也执行相同操作。但我还没能完成这项工作。这是我正在使用的脚本,我已经在糖尿病样本数据集上进行了测试:
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