Comment faire différentes validations (formation et validation) automatiquement à l'aide du script JMP dans la régression standard des moindres carrés ?
Je veux faire une régression standard des moindres carrés 1000 fois et à chaque fois avec une nouvelle validation. Et je ne sais pas comment faire cela automatiquement en écrivant un script.
Je sais que, par exemple, dans la modélisation prédictive des réseaux de neurones, nous pouvons écrire ---- Méthode de validation ( "Retenue" , 0,1 ). Mais je ne sais pas comment faire cela dans la méthode des moindres carrés.
Si je choisis une colonne de validation fixe, dans le script de l'analyse de régression, il y aurait ces lignes :
Où( Format ( :Validation ) == "Entraînement" )
Où( Format ( :Validation ) == "Validation" )
Utilisez-vous JMP Pro ? Il est probable que vous utilisiez JMP pour créer une colonne de validation et que vous utilisiez le rôle de validation dans une plate-forme.
Si j'étais vous, je ferais un clic droit sur la statistique que je voulais amorcer, puis choisirais l'option d'amorçage en bas du menu contextuel.
ou vous pouvez le faire à la dure..
(ce script a une fonction JMP Pro dessus)
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>