脚本问题你好,
Solvay 的客户正在开发脚本并遇到了一些问题。 我在 JMP-16 和 JMP-17 上对其进行了测试:在 v16 上有时它可以工作,在 v17 上它每次都会崩溃。 我在下面复制他的消息:
“…… 我一直在研究一些代码来训练具有超参数优化例程的神经网络。 该脚本在附件中称为“fit_NN_loop”。 如果运行该脚本,将弹出一个窗口以选择 x 值、y 值和验证列:

基本上,我们为每个验证列对神经网络进行超参数调整。 超参数空间是基于 DOE(空间填充设计)进行采样的,您将在脚本的第 34 行到 56 行中看到这一点。 当我们尝试运行代码时,JMP 随机崩溃。 有时我们会收到以下消息:

我们怀疑从同一个脚本启动 DOE 平台可能是问题所在,但我们不确定……”
附上带有脚本的数据示例(这是最后一个),将不胜感激(并作为我自己的学习机会)。
伊曼纽尔
回复:脚本问题嗨伊曼纽尔,
我远不是专家,但这可能不是脚本问题。
我观察到以下现象。
如果您尝试使用空间填充平台创建他们想要的 DoE,JMP 也会崩溃。
- 有 1 个连续变量和 3 个具有 4 个水平的分类变量,这没问题
- 使用 1 个连续变量和 3 个具有 8 个水平的分类变量,这仍然可以
- 使用 1 个连续变量和 3 个具有 9 个级别的分类变量,PC 不再响应
- 使用 1 个连续变量和 3 个具有 10 个水平的分类变量,我直接崩溃了。
回复:脚本问题你好斯蒂芬,
好点这可能是问题的主要部分。
也就是说,通过将 #levels 减少到 8 它可以在 v16 上运行,但在 v17 上仍然不行。 在 v16 上,如果你第二次运行它仍然崩溃,我必须关闭并重新打开 JMP-16 才能让它工作。
伊曼纽尔
回复:脚本问题你好伊曼纽尔,
请索尔维将此报告给技术支持(支持@jmp.com ). 他们可以在报告上抄袭你。 技术支持将进行调查,向开发人员报告任何问题,并在可能的情况下帮助客户找到解决方法。
谢谢!
回复:脚本问题嗨,杰夫,
他们确实做到了。 我在想(也许我错了)这是一个脚本问题而不是错误。 让我们看看 JMP-Support 会怎么说。 伊曼纽尔
回复:脚本问题这是一个错误 - 我已经打开了一个缺陷,TS 可以用客户跟踪更新( https://jmpdiscovery.atlassian.net/browse/JMP-16127 ).
@Jeff_Perkinson ,如果你想在这里指出 TS,我想我会插话一个通用的解决方法,因为它在错误之外。
对于仅 10 次运行,代码最终所做的只是从每个分类中随机抽取一个级别,然后仅填充连续维度的空间。 所以,我不会真的称它为空间填充设计。 如果他们愿意,我们可以在 JMP 17 中处理离散数值因子。 根据运行次数,它可能会为每个因素(而不是所有 10 个值)选择几个 1 的运行和一对 10 的运行,但至少它会尝试以数字性质分散这些选择。
回复:脚本问题我很高兴听到他们联系了技术支持。
请记住,崩溃始终是错误,应报告给技术支持。 您不应因脚本错误而导致 JMP 崩溃。
回复:脚本问题接下来 - 此示例的崩溃已报告给开发人员,并在 JMP 18 和 JMP 17.2 中修复。
回复:脚本问题任何崩溃都应直接报告给技术支持( support@jmp.com )。 他们最有能力做出回应并提出任何可能存在的解决方法。
请不要尝试自己提供此支持。 我们需要跟踪这些报告,以确保它们在后续版本中得到纠正。