¿Cómo hacer una validación diferente (entrenamiento y validación) automáticamente utilizando el script JMP en la regresión de mínimos cuadrados estándar?
Quiero hacer la regresión de mínimos cuadrados estándar 1000 veces y cada vez con una nueva validación. Y no sé cómo hacerlo automáticamente escribiendo un script.
Sé que, por ejemplo, en el modelado predictivo de Redes neuronales podemos escribir ---- Método de validación ("Retención", 0.1). Pero no sé cómo hacer esto en el método de Least Square.
Si elijo una columna de validación fija, en la secuencia de comandos del análisis de regresión, habría estas líneas:
Donde (Formato (: Validación) == "Entrenamiento")
Donde (Formato (: Validación) == "Validación")
¿Estás usando JMP Pro? Es probable si está utilizando JMP para construir una columna de validación y está utilizando el rol de validación en una plataforma.
Si yo fuera usted, haría clic con el botón derecho en la estadística que quería iniciar y luego elegiría la opción de inicio en la parte inferior del menú emergente.
o podrías hacerlo de la manera difícil ...
(este script tiene una función JMP Pro que lo funciona)
names default to here(1);
dt=New Table( "Some data",
Add Rows( 20 ),
New Column( "Response",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[-1.82545036264736, 0.728246959467525, -1.00696633045675,
-1.94845973713604, -0.0621517489644272, 1.31940922160903,
-1.39078111154494, 2.44117449478401, -0.209184441663871,
-1.09379674103266, 1.64814151733151, -1.31764655696586,
0.0254040089481649, -0.755512000894789, -1.2826579879211,
0.589914544061201, 2.36144445064629, 0.379635414475524,
-3.78801173090372, -0.434943374358309]
)
),
New Column( "Factor",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[-1.6221491198447, 1.28782659216483, -2.76536700522009,
-1.94258144594943, -0.66656328643386, 1.22476702284507,
-1.92374219399329, 0.343884151691415, -0.0708634559705932,
-1.96753984956401, 2.36508689631865, -1.3102347891645,
-0.359555016603859, -1.89982154229024, -2.31502621519621,
1.18810219397683, 1.7928172570621, 1.19417348867999, -1.68736902315671,
0.0111059935344733]
)
)
);
dtc=New Table( "Crossvalidation table",
Add Rows( 0 ),
New Column( "RSquare",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 4 ),
Set Selected,
Set Values( [] )
),
New Column( "RASE",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 5 ),
Set Selected,
Set Values( [] )
),
New Column( "Freq",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Selected,
Set Values( [] )
)
);
for (i=1, i<=10, i++,
dt<<MAKE validation="" column=""></MAKE>