zwdbordeaux
在估计非参数线性方程中,经常运用的一个function 是 nls(), 就是所谓的non-linear leasted square method.
但是在运用的过程中,如果数据点过少,或者起始值设置不好,经常会出现无法获得所需估计参数的问题。
比如我看到的问题:
Convergence failure: iteration limit reached without convergence (9)
所以在此请问各位,是否知道其他的function来估计非线性方程中的参数?特别是在数据点不多,而所需要估计的参数又比较多的情况下。
zwdbordeaux
看来每人弄这些东西
陈放
非先行的参数估计现成的软件包也就是nls比较好,我也是做非线性这块也发现有些东西在线性里很好可到非线性就有问题。
zwdbordeaux
to 陈放:呵呵,总算有人也在做这个。
我现在是有一个3个参数的非线性方程,可是我的数据观测点只有4个,不过每个观测点有300多次重复。这些观测点也可以分成很多不同的组。除了nls是否还有别的方法,或者在其他情况下不太好的方法,适合我的情况也说不定。
stcava
4个点是少了点,不过如果是sigmoid curve的话,试试算出它的1次和2次导数,看能不能找到sigmoid curve的转折点(turning point)(1次和2次),minimum point 和maximum point(1次),或者能找到你想要的参数。
(以上观点是理论上的)