LINEAR_ELASTIC_NET

El mandato LINEAR_ELASTIC_NET Extension está disponible en SPSS® Statistics Standard Edition.

LINEAR_ ELASTIC_NET utiliza la clase Python sklearn.linear_model.ElasticNet para estimar modelos de regresión lineal regularizados para una variable dependiente en una o más variables independientes. La regularización combina las penalizaciones L1 (Lasso) y L2 (Ridge). La extensión incluye modalidades opcionales para visualizar gráficos de rastreo para distintos valores de alfa para una proporción L1 determinada y para seleccionar la proporción L1 y los valores de hiperparámetro de alfa basados en la validación cruzada. Cuando se ajusta un único modelo o se utiliza la validación cruzada para seleccionar la relación de penalización y/o alfa, se puede utilizar una partición de datos reservados para estimar el rendimiento fuera de la muestra.

Tenga en cuenta que la terminología utilizada en sklearn y aquí es diferente que en algunos otros programas para modelos de red elástica. El parámetro alpha en sklearn a veces se conoce como lambda, y l1_ratio en sklearn a continuación, se conoce como alpha.

LINEAR_ELASTIC_NET dependent [BY factor list] [WITH covariate list] 
  [/MODE {FIT**     }
         {TRACE     }
         {CROSSVALID}
  [/RATIO VALUES = {.5**                                   }
                   {[value(s)] [value1 TO value2 BY value3]}]
  [/ALPHA VALUES = {1**                                    }
                   {[value(s)] [value1 TO value2 BY value3]}]
          METRIC = {LINEAR**}
                   {LG10    }
  [/CRITERIA INTERCEPT = {TRUE**} STANDARDIZE = {TRUE**} TIMER = {5**  } 
                         {FALSE }               {FALSE}          {value}       
                NFOLDS = {5    } STATE = {0    }
                         {value}         {value}
            TRACETABLE = {0**    }
                         {integer}
  [/PARTITION {TRAINING = {70**   } HOLDOUT = {30**   }}]
                          {integer}           {integer}
              {VARIABLE = varname}
  [/PRINT {BEST** }
          {COMPARE} 
          {VERBOSE}]
  [/PLOT {MSE} {R2} {OBSERVED} {RESIDUAL}]
  [/SAVE {PRED(varname)} {RESID(varname)}]

**Valor predeterminado si el subcomando o la palabra clave se omite.

Este mandato lee el conjunto de datos activo y provoca la ejecución de los mandatos pendientes. Consulte el tema "Orden de mandatos" para obtener más información.

La sintaxis del comando de extensión LINEAR_ELASTIC_NET se puede generar desde el cuadro de diálogo Regresión de red elástica lineal.

Release 29.0
  • Comando introducido