Ajouter une graine aléatoire à la formule de prédictionJe voudrais créer une formule de simulation reproductible en ajoutant le même nombre aléatoire à une formule de prédiction. Je suppose que c'est possible avec Random Seed ? Je ne trouve qu'une très brève explication dans l'aide de JMP ; comment ajouter cette graine aléatoire à une formule ?
Analyse et modélisation des données de baseModélisation prédictive et apprentissage automatiqueRe : Ajouter une graine aléatoire à la formule de prédictionJe pense que tu pourrais peut-être utiliser Réinitialisation aléatoire()
Re : Ajouter une graine aléatoire à la formule de prédictionQuel chiffre dois-je mettre entre parenthèses ?
Re : Ajouter une graine aléatoire à la formule de prédictionJ'ai ajouté la graine 1234 à une formule de prédiction pour "Sélectivité (%)"

Le résultat est que tous les nombres de la colonne Sélectivité, pour lesquels j'ai créé la formule, deviennent des points.

Re : Ajouter une graine aléatoire à la formule de prédictionLa réinitialisation aléatoire définira simplement la graine, vous devrez toujours utiliser autre chose pour ajouter le numéro (le nombre sera le même pour chacune des lignes en raison de la même graine)

Re : Ajouter une graine aléatoire à la formule de prédictionDésolé, je ne comprends pas, Random Lev ? Comment ajouter un nombre aléatoire à ma formule ?
Re : Ajouter une graine aléatoire à la formule de prédictionSalut @frankderuyck ,
Si je comprends votre besoin, vous souhaiteriez créer une réponse Y correspondant à un modèle spécifique (avec effets principaux, interactions, effets quadratiques...), mais en ajoutant du bruit "contrôlé" pour avoir un peu de variabilité dans la réponse ? Pour que votre réponse paraisse plus réaliste dans le contexte de l'enseignement et moins complètement déterministe avec une modélisation parfaite ?
Dans ce cas, les options mentionnées par @jthi peut vous aider, en ajoutant Random Normal ou Random Integer dans la formule de réponse.
Voici un exemple de formule que j'ai utilisé pour une simulation :
50 + :X3 * 10 + :X2 * 4 + :X2 * :X3 * 2 + :X2 * :X2 * -6 + Random Normal( 0, 2 )
J'ai spécifié que ma réponse Y avait une ordonnée à l'origine de 50, j'ai ajouté quelques termes dans le modèle pour cette équation de réponse, et à la fin, j'ai ajouté un bruit normal aléatoire, de moyenne 0 et d'écart type de 2.
A noter que si je rejoue cette colonne Y (ouvrez, cliquez sur la formule sans rien changer puis fermez la fenêtre), les chiffres risquent de changer au fur et à mesure que la formule sera réévaluée. Une option pour éviter cela est de cocher "Supress Eval", afin que la formule soit corrigée avec le bruit normal aléatoire spécifié :

Si vous parlez de modélisation, vous n'aurez aucun problème de reproductibilité en utilisant la régression multivariée ou certains autres modèles, mais pour certains modèles de Machine Learning, vous avez la possibilité de spécifier la graine pour la reproductibilité de l'analyse (ici un exemple d'analyse d'une réponse Y avec Bootstap Forest spécifiant une graine aléatoire 12345 pour que la relance de l'analyse/script donne exactement les mêmes résultats) :

J'espère que cette réponse vous aidera,
Re : Ajouter une graine aléatoire à la formule de prédictionJe n'ai aucune idée du type de numéro que vous ajoutez, choisissez votre option de création de numéro et utilisez-la (il y en a beaucoup dans JMP). Une option est Entier aléatoire() .
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(Random Integer(1, 10))
)
);
Modifier:
Et si vous souhaitez avoir le même numéro sur chacune des lignes (et ne pas utiliser Reset Seed()), As Constant devrait fonctionner (je pense qu'il est réévalué lorsque la formule est)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(
AsConstant(Random Integer(1, 10)))
)
);Re : Ajouter une graine aléatoire à la formule de prédictionCher @jthi et Victor, merci pour vos contributions utiles, mais je pense que je dois mieux clarifier ma question. Enseignement du DOE Je laisse les étudiants/stagiaires générer un DOE et pour ajouter les résultats expérimentaux dont ils disposent, copier les propriétés d'une colonne avec des résultats simulés, c'est-à-dire une formule + un nombre aléatoire. Afin de garantir que l’analyse soit reproductible, les résultats expérimentaux doivent être les mêmes pour tout le monde dans la classe. À titre d'exemple, j'ai joint un fichier avec un CCD à 3 facteurs et une formule simulant les résultats expérimentaux de sélectivité d'une réaction chimique. Comment s'assurer que les trois étudiants 1, 2 et 3 obtiennent les mêmes résultats de sélectivité lors de la copie des propriétés de colonne de cette formule ? Comment garder le nombre aléatoire fixe dans toutes les colonnes des étudiants ? J'espère que c'est suffisamment clair maintenant, merci !
Re : Ajouter une graine aléatoire à la formule de prédictionpièce jointe oubliée..
Re : Ajouter une graine aléatoire à la formule de prédictionRemarque : il y a une sélectivité > 100%, il faudra quand même ajuster un peu la formule pour garder des résultats < 100%
Re : Ajouter une graine aléatoire à la formule de prédictionSi vous ne pouvez pas ajouter cette colonne de valeurs aléatoires au tableau que les étudiants utilisent, je pense que vous pouvez utiliser Random Reset(Row()) (vous pouvez remplacer Row() par autre chose, mais cela devrait toujours être Row() dépendant et non aléatoire, donc Row()*Row() ou Row() + 10 conviennent par exemple).


La colonne 8 montre simplement la réinitialisation aléatoire + la partie normale aléatoire
Re : Ajouter une graine aléatoire à la formule de prédictionSuper, fonctionne bien, merci Jarmo !
Re : Ajouter une graine aléatoire à la formule de prédictionUne petite entrée, j'utilise ceci pour empêcher la réinitialisation constante de la graine :
If( Row() == 1,
Random Reset( 500 )
);<BR /><BR />Random Normal( 5, 0.5 );
Après la réinitialisation, la séquence est toujours la même que les nombres "aléatoires" dans une version JMP.