Bonjour, j'ai un problème lors de la validation croisée k-fold avec régression pas à pas : je souhaite exécuter la validation croisée k-fold avec régression pas à pas 100 fois en utilisant le même ensemble de données et enregistrer les carrés R pour la formation et la validation. ensembles. Le tableau des résultats de JMP comprend deux colonnes, « RSquare » et « RSquare K-Fold ». Bien que je puisse obtenir différents « RSquare K-Fold », il semble qu'à chaque fois les « RSquares » soient les mêmes. Cela signifie peut-être que le « RSquare » n'est pas le carré R pour l'ensemble d'entraînement et que le « RSquare K-Fold » n'est pas le carré R pour l'ensemble de validation.
Alors, comment puis-je obtenir les deux valeurs (c'est-à-dire les carrés R pour l'ensemble de formation et de validation) ? Comment puis-je modifier mon script pour obtenir ces valeurs ?
J'ai trouvé que dans l'option "Plot R square history", nous pouvons obtenir un graphique des R carrés des ensembles de formation et de validation. Alors, comment puis-je obtenir la valeur ? Il semble qu'il ne donne qu'un graphique (voir la figure).

Voici mon script :
les noms par défaut sont ici (1);
dt=Tableau de données actuel();
dtb=Nouveau tableau( "Résultats pliés en K",
Ajouter des lignes ( 0 ),
Nouvelle colonne( "StringColBox",
Personnage,
"Nominal"
)
);
Pour( je = 1, je <= 100, je++,
obj = dt << Ajuster le modèle (
Y( :Std FP),
Effets(
:Stdwl,
:Std allumé,
:Std hfn,
:Std odc,
:Std cvq,
:Fils standard,
:lNon,
:wNon
),
Personnalité (par étapes),
Courir,
invisible
);
obj << Nom( "K-Fold Crossvalidation" )(10);
obj << Terminer ;
kfold = obj << rapport ;
tablebox = kfold[Table Box( 3 )];
dt1=tablebox << transformer en table de données ();
dt1<
dt1<
dtb << Concatenate( dt1, "Ajouter à la première table" );
fermer (dt1, nosave);
);
Où puis-je trouver des instructions pour effectuer une validation croisée sans utiliser JMP Pro ?
Je suis confronté à ce qui semble être un processus ardu et il semble que cette communauté compte des gens beaucoup plus intelligents et expérimentés.
La colonne « RSquare K-Fold » a été ajoutée au rapport Historique pour une perspective supplémentaire lors de l'examen des modèles candidats. Les autres colonnes sont les mêmes que sans cette règle d'arrêt. Autrement dit, ils résultent de l’ajustement de toutes les lignes. Vous pouvez observer le changement global du carré R et, pour les données retenues, rechercher des signes de surajustement.
Je ne connais pas de moyen d'obtenir le carré R pour l'ajustement du modèle avec uniquement les ensembles d'entraînement de la plateforme Stepwise.
Le tracé auquel vous faites référence trace la valeur R carré de la colonne RSquare. Vous pouvez le voir si vous ajoutez une ligne de référence à l’axe vertical pour la valeur R carré maximale dans l’historique.

Ce sont les mêmes.