“非线性拟合”红色小三角菜单包含以下选项:
参数界限
设置参数的界限。选择该选项后,在控制面板中会显示可编辑的框。将该字段留空可表示无界限参数。
图
为仅包含一个 X 变量的模型显示或隐藏 X 和 Y 变量的图。图上显示的是当前参数估计值对应的模型。要更改参数的当前值,请使用图下方的滑块或编辑框。若您在启动时指定了“分组”变量,则为每个组显示一条曲线。
迭代选项
指定拟合算法的选项。
迭代日志
在新窗口中记录拟合过程的每个步骤。
仅限于数值导数
适用于您的模型太繁杂而难以进行分析求导的情况。该选项对于在困难情形下实现收敛也很有用。
展开中间公式
若组成公式的成分列本身就含有公式,只要它引用了其他列,告知 JMP 在保存公式时替换内部公式。为防止成分列展开,请设置该列的其他列属性,将属性命名为“展开公式”且值为 0。
牛顿算法
指定 Gauss-Newton(用于常规最小二乘法)或 Newton-Raphson(用于具有损失函数的模型)为优化方法。
SR1 拟牛顿算法
指定 QuasiNewton SR1 为优化方法。
BFGS 拟牛顿算法
指定 QuasiNewton BFGS 为优化方法。
接受当前估计值
告知 JMP 使用当前估计值生成解报表,即使估计值不收敛。
显示导数
在 JMP 日志中显示非线性公式的导数。有关导数的技术信息,请参见关于导数的注释。
非线程
在主计算线程中运行迭代。在多数情况下,JMP 在单独的计算线程中执行计算。这改进了 JMP 在执行非线性计算期间又执行其他操作时的响应能力。但是,在一些个别情形中(例如,某些模型有副作用,会调用显示例程)迭代应在主线程中运行,因此应启用该选项。
刻画器
提供多种刻画器来查看响应曲面。
刻画器指南
显示预测刻画器。“刻画器”使您可以依次查看曲面在每个 x 变量上的垂直切面,同时找到每个因子的最优值。
等高线刻画器
显示等高线刻画器。“等高线刻画器”使您可以查看二维等高线以及三维网格图。
曲面刻画器
创建三维曲面图。该选项仅适用于具有两个或更多变量的模型。
参数刻画器
显示预测刻画器,并将误差平方和或损失刻画为参数的函数。
参数等高线刻画器
显示等高线刻画器,并将误差平方和或损失刻画为参数的函数。
参数曲面刻画器
创建三维曲面图,并将误差平方和或损失刻画为参数的函数。该选项仅适用于具有两个或更多参数的模型。
误差平方和网格
创建一个由解估计值附近的值构成的网格,并计算每个值对应的误差平方和。解估计值应最具有最小的误差平方和。选择该选项后,会显示包含以下功能的指定用于输出的网格报表:
参数
列出模型中的参数。
最小值
显示网格计算中使用的最小参数值。默认情况下,最小值是解估计值减去 2.5 倍的近似标准误差。
最大值
显示网格计算中使用的最大参数值。默认情况下,最大值是解估计值加上 2.5 倍的近似标准误差。
点数
给出要为每个参数创建的点数。要计算新网格表中的总点数,请将所有“点数”值相乘。前两个参数的初始“点数”是 11,其余参数的初始“点数”是 3。若您要指定新值,请使用奇数值以确保网格表包括解估计值。对于任何参数将“点数”设置为 0 只会在网格表中记录解估计值。
当您点击执行时,JMP 会在新表中创建一个由点构成的网格。若解在表中,相应的解估计所在的行会突出显示并加以标记。
恢复原始参数
将平台重置为原始参数值(公式列参数中给出的值)。
记住解
创建名为“记住的模型”的报表,它包含当前参数估计值和汇总统计量。可以记住多个模型的结果并对它们进行比较。若您要比较基于不同的参数限制的模型或比较使用不同选项拟合的模型,该选项会很有用。点击特定模型对应的单选按钮,即可在“图”中显示该模型以及在“控制面板”中显示参数估计值。
定制估计
给出参数函数的估计值。您需要提供只涉及参数的表达式。JMP 会使用当前参数估计值计算该表达式,还会使用一阶 Taylor 级数近似计算表达式的标准误差。
定制逆预测
在给定 Y 值的情况下估计 X 值。它还计算估计的 X 值的标准误差。JMP 必须能求出逆模型。标准误差基于使用反转表达式的一阶 Taylor 级数近似。置信区间是 Wald 区间,根据 t 分位数和标准误差计算。
保存预测置信限
保存模型预测的渐近置信限。即针对给定的 X 值计算 Y 平均值的置信区间。
保存单值置信限
保存单值预测的渐近置信限。即针对给定的 X 值计算单个 Y 值的置信区间。
保存公式
给出用于将模型结果保存到数据表列的选项:
保存预测公式
保存具有当前参数估计值的预测公式。
保存预测值标准误差
保存模型预测的标准误差。这是针对给定的 X 值预测 Y 平均值的标准误差。公式采用以下形式:Sqrt(VecQuadratic(matrix1,vector1))。matrix1 是与参数估计值关联的协方差矩阵,vector1 是模型的对于每个参数的偏导数的组合。
保存单个预测值的标准误差
保存单个预测值的标准误差。这是针对给定的 X 值预测单个 Y 值的标准误差。公式采用以下形式:Sqrt(VecQuadratic(matrix1,vector1)+mse)。matrix1 是与参数估计值关联的协方差矩阵,vector1 是模型的对于每个参数的偏导数的组合,mse 是误差方差的估计值。
保存残差公式
保存计算残差的公式。
保存预测置信限公式
保存计算模型预测的置信区间的公式。即针对给定的 X 计算 Y 平均值的置信区间。
保存单值置信限公式
保存计算单个预测值的置信区间的公式。即针对给定的 X 计算单个 Y 值的置信区间。
保存逆预测公式
保存计算以下值的公式:模型的逆预测、逆预测的标准误差和单值逆预测的标准误差。
保存特定求解公式
等价于简单情况下的“保存逆预测公式”。但是,该命令允许公式为几个变量的函数并允许替换表达式。该功能仅限于只在公式中出现一次的算子和函数,比较容易求出可逆函数。
在选择该命令后,将显示一个对话框,允许您选择进行求解的变量。您还可以编辑生成的表中列的名称。您还可以在该对话框中替换名称的值。在这些情况下,会为那些替换的值求解公式。
注意:仅当执行最小二乘估计或使用最大似然估计并且负对数似然值合理时,标准误差、置信区间和假设检验才正确。
显示预测表达式
在报表顶部显示预测模型或损失函数。