Script de réseau de neuronesJe travaille donc avec des réseaux de neurones et il est un peu pénible de devoir suivre tout le processus à chaque fois que je veux changer le pli K ou le nombre de couches cachées. Donc, ce que je voudrais, c’est écrire un script qui prend une feuille de calcul ouverte, une plage de valeurs pour le pli K et le nombre de couches masquées, s’arrêtant lorsque R-carré atteint un seuil spécifié. Est-ce possible ou existe-t-il un moyen plus simple de le faire?
Re: script de réseau neuronalGénial - merci beaucoup pour votre aide.
Re: script de réseau neuronalLe message de lancement de la plate-forme Neural renvoie une référence à cet objet. Enregistrez-le dans une variable, par exemple, nn . Cet objet est le couche d'analyse . Il comprend les messages sur le calcul. Vous devez demander à la couche d’analyse la référence à sa couche associée. couche de rapport . Enregistrez ceci dans une variable, par exemple nnr . Maintenant, vous pouvez inscrire cette référence pour localiser n'importe quel point dans l'arborescence d'affichage.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nn = dt << Neural(
Y( :weight ),
X( :age, :sex, :height ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
nnr = nn << Report;
train r sqr = nnr["Training"][NumberColBox(1)] << Get( 1 );
valid r sqr = nnr["Validation"][NumberColBox(1)] << Get( 1 );
Re: script de réseau neuronalCorrect - Je veux que le script s'arrête lorsqu'une certaine valeur de R au carré à trois niveaux est atteinte. Je dois donc obtenir cette valeur d'une manière ou d'une autre, et la documentation ne permet pas de savoir comment procéder.
Re: script de réseau neuronalVoulez-vous dire, comment extrayez-vous le carré R du rapport avec un script?
Re: script de réseau neuronalMerci - c'est ce que je pensais. Une dernière (espérons-le) dernière question: comment lisez-vous les valeurs de R-carré que vous obtenez des tables de formation / validation générées par le modèle?
Re: script de réseau neuronalIl n’existe pas de fonction interactive permettant d’étudier une plage de valeurs de paramètres d’ajustement, comme vous le souhaitez. Je pense qu'un script est nécessaire.
Voir Aidez-moi > Guide de script et changer l'index pour montrer Objets . Puis localisez le Neural plate-forme dans la première liste. Sélectionnez cet élément et vous verrez le protocole correspondant dans la deuxième liste. Ces messages servent à ce que la plateforme effectue les analyses souhaitées.
Votre boucle peut exécuter un nombre fixe d'itérations et répartir les valeurs de paramètre d'ajustement pour sous-ajuster et sur-ajuster les données ou vous pouvez référencer la métrique que vous utilisez dans chaque itération et vous arrêter lorsque votre critère est rempli. Voir le même index de script lors de l'affichage Les fonctions pour voir le Pour () et Tandis que() fonctions d'itération, respectivement.