Dans le cas de Boston Housing.jmp, ajustez les paramètres "Minimum Size Split" et "Split Best" dans le code JSL pour contrôler la partition automatique de l'arbre de décision.
Partition(
Y( :mvalue ),
X( :crim, :zn, :indus, :chas, :nox, :rooms, :age, :distance, :radial, :tax, :pt, :b, :lstat ),
Validation Portion( 0.3 ),
Minimum Size Split( 2 ),
Split Best( 1000 )
);
Cependant, le carré R du groupe de validation est <0 après le calcul du code ci-dessus.
Normalement, dans le modèle d'arbre de décision où le groupe de vérification est effectué sur la plate-forme de partition, la partition sera automatiquement arrêtée avant R carré <0 du groupe de vérification.
Il semble que je vais ajouter à mon code pour vérifier que le groupe R au carré arrête de se diviser, mais je n'ai aucune idée de comment faire cela. Je n'ai trouvé que le manuel. Merci !
https://www.jmp.com/support/help/13-2/Example_of_a_Continuous_Response.shtml
……La solution trouvée comporte quatre divisions. Le tracé de l'historique de fractionnement montre qu'il n'y a plus d'amélioration dans l'ensemble de données de validation après quatre fractionnements. La valeur RSquare de 0,39 sur les données de validation ne prend pas en charge ce modèle en tant que puissant prédicteur de la progression de la maladie. La dispersion à travers les partitions dans le diagramme de partition indique en outre que ce modèle ne sépare pas bien les niveaux Y.……
Consulter un professionnel : comment écrire du code qui rende les résultats de JSL identiques à ceux de l'arbre de décision Partitionner les résultats qui s'exécutent automatiquement sur la plateforme ? Merci beaucoup!
