<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je souhaite programmer une recherche sur une grille avant un ajustement non linéaire.
La grille SSE me donne ce que je veux, mais cela ne ressemble pas à un script? (c'est à dire Je veux l'automatiser complètement).
Des idées?
Dave
Je ne suis pas sûr de comprendre ce que vous voulez, mais si l'objectif est d'utiliser la grille SSE pour améliorer les paramètres initiaux, l'approche ci-dessous peut être utile et assez rapide.
dt = Ouvrir ( "$ SAMPLE_DATA / Exemples non linéaires / US Population.jmp" ) ;
h = { "Min" , "Max" , "Nombre?" } ; // en-têtes colbox
m = [ 12 17 dix ,
0,005 0,03 dix ] ; // plages d'entrée pour la grille
nl = dt << Non linéaire ( Y ( : pop ) , X ( : prénom ( "X-formule" ) ) , Grille SSE ) ;
// Spécifie la grille et la table
grid_ob = rapport ( nl ) [ Contour Box ( "spécifier?" )] ;
Pour ( je = 1 , je <= 3 , je ++,
grid_ob [ Nombre Col Box ( h [ je ] )] << définir des valeurs ( m [ 0 , je ] )
) ;
grid_ob [ 2 ] << Cliquez sur ;
dt_grid = Tableau de données actuel () ;
// Trouver le minimum SSE et faire la matrice de paramètres
min_SSE = Loc Min ( Colonne ( dt_grid , "SSE" ) << obtenir comme matrice ) ;
init_params = Matrice (
Répéter (
je = 0 ;
{ je ++ ; Colonne ( dt_grid , je ) [ min_SSE ]} ;
N Row ( m )
)
) ;
// Définir les paramètres initiaux et terminer
rapport ( nl ) [ Numéro Col Edit Box ( "Valeur actuelle" )] << définir des valeurs ( init_params ) ;
nl << terminer ;
Je vais coder moi-même le calcul SSE sans utiliser la plate-forme. Cela devrait être aussi rapide que la grille SSE, sauf si elle fait quelque chose de vraiment intelligent.
Considérez ceci fermé.
L’approche que j’ai décrite a fonctionné mais est beaucoup plus lente que je l’aimerais.
Je cherche donc toujours à coder SSE Grid - ou à comprendre comment il le fait si rapidement que je peux le coder moi-même
Ma question était précisément de savoir si le message SSE Grid pouvait être entièrement programmé.
J'ai un autre moyen qui, je pense, fonctionnera:
- mettre la limite d'itération à zéro
- effectuer l'ajustement
- extraire la valeur SSE
faire tout cela dans une boucle de recherche de grille.
Je pense que cela fonctionnera. Par conséquent, je n'ai pas besoin de réponse à moins que quelqu'un ne connaisse certains paramètres cachés pour le message de grille SSE.