神经网络脚本所以我一直在用神经网络做一些工作,每次我想要改变K-fold或隐藏层数时,都要经历整个过程是一件痛苦的事。所以,我想要的是编写一个脚本,它将采用一个开放的电子表格,为K-fold和隐藏层数量取一系列值,当R平方达到指定的阈值时停止。这可能,或者有更简单的方法吗?
Re:神经网络脚本非常感谢 - 非常感谢您的帮助。
Re:神经网络脚本启动Neural平台的消息返回对此对象的引用。将其保存在变量中,例如, NN 。那个对象是分析层 。它理解有关计算的消息。您需要向分析图层询问其关联的引用报告层 。将其保存在变量中,例如, NNR 。现在,您可以下标此引用以定位显示树中的任何点。
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 );
Re:神经网络脚本正确 - 我希望脚本在达到某个确定的R平方值时停止,所以我需要以某种方式得到这个值,并且从文档中不清楚如何执行此操作。
Re:神经网络脚本你的意思是问,如何用脚本从报告中提取R square?
Re:神经网络脚本谢谢 - 这就是我的想法。一个(希望)最后一个问题 - 您如何阅读从模型生成的训练/验证表中获得的R平方值?
Re:神经网络脚本没有交互式功能可以根据需要调查一系列拟合参数值。我认为需要一个脚本。
看到救命 > 脚本指南并更改要显示的索引对象 。然后找到神经平台在第一个列表中。选择此项,您将在第二个列表中看到它的协议。这些消息用于使平台执行所需的分析。
您的循环可以运行固定数量的迭代并跨越拟合参数值以使数据不足和过度拟合,或者您可以引用在每次迭代中使用的度量,并在满足条件时停止。显示时请参阅相同的脚本索引功能看到For()和而() 迭代函数,分别。