¿Qué debo hacer si después de ejecutar la regresión no lineal aparece el siguiente mensaje en el panel de control: "Considere criterios de convergencia más flexibles o seleccione "aceptar estimaciones actuales" en "opciones de iteración"? Error: no se puede disminuir la función objetivoEl código funciona bien para otras muestras, pero en algunas muestras muestra que el gráfico no es convergente.
"Considere criterios de convergencia más flexibles o seleccione "aceptar estimaciones actuales" en "opciones de iteración". Error: no se puede disminuir la función objetivo
El código es el siguiente y adjunto los ejemplos para los cuales no funciona bien.
Names Default To Here( 1 );
dt= currentdatatable();
New Column( "Model",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
Parameter(
{p = 0.29, x0 = 15, m0 = 1.2, x1 = 30, m1 = 5},
p * (1 - Exp( -(X_mm / x0) ^ m0 )) + (1 - p) * (1
-Exp( -(X_mm / x1) ^ m1 ))
)
),
);
nlin = dt << Nonlinear(
SendToByGroup( Bygroup Default ),
Y( Ln_C ),
X( :Model ),
Iteration Limit( 1000 ),
Unthreaded( 1 ),
QuasiNewton BFGS,
//Newton,
Finish,
By( Sample_ID ),
);
Automatización y secuencias de comandosRe: ¿Qué debo hacer si después de ejecutar la regresión no lineal aparece el siguiente mensaje en el panel de control: "Considere criterios de convergencia más flexibles o seleccione "aceptar estimaciones actuales" en "opciones de iteración". Error: no se puede disminuir la función objetivoGracias por dar el ejemplo. Es beneficioso a la hora de diagnosticar el problema.
Lancé Nonlinear de forma interactiva y ajusté el modelo para cada muestra. Veo el mismo aviso. Se basa en los criterios que utilizó para determinar la convergencia. Ninguno de los criterios se cumplió. Por otro lado, ¡te queda bien! La ESS es relativamente pequeña.
No creo que sea un problema de datos o un modelo inadecuado. De hecho, hice clic en Restablecer y luego en Ir. Convergió según el criterio de gradiente la segunda vez para cada muestra.
Re: ¿Qué debo hacer si después de ejecutar la regresión no lineal aparece el siguiente mensaje en el panel de control: "Considere criterios de convergencia más flexibles o seleccione "aceptar estimaciones actuales" en "opciones de iteración". Error: no se puede disminuir la función objetivoGracias señor, al hacer clic en Restablecer y listo, los datos convergen según el criterio de gradiente. Pero, ¿qué pasaría si quisiera automatizarlo en el script en lugar de restablecer el gráfico porque quisiera usar este resultado para un análisis más detallado? Y solo estas muestras no convergen en el primer intento, entonces, cómo automatizar esto usando el script.
Re: ¿Qué debo hacer si después de ejecutar la regresión no lineal aparece el siguiente mensaje en el panel de control: "Considere criterios de convergencia más flexibles o seleccione "aceptar estimaciones actuales" en "opciones de iteración". Error: no se puede disminuir la función objetivoSi parece que una falla en la convergencia requiere un solo reinicio y listo, entonces su secuencia de comandos podría enviar los mensajes en sucesión a cada muestra. Consulte el índice de secuencias de comandos para mensajes Reset y Go.
