Setzen Sie zufällige Samen, um Analysen wiederholbar zu machen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Schönen Freitag euch allen
Ein JMP Pro-Evaluator fragte mich, wie Modelle wie Neuronale Netze und Zufällige Wälder in JMP Pro reproduzierbar gemacht werden können. Da diese Methoden einen zufälligen Startwert verwenden, um Startbedingungen festzulegen, reicht es nicht aus, das Skript zu speichern. Wir müssen einen Startwert im Skript mithilfe der Option "Zufälligen Startwert festlegen" wie folgt angeben:
Partition (
Y (: chas),
X (: crim ,: zn ,: indus ,: mvalue ,: nox ,: zimmer ,: alter ,: entfernung ,: radial),
Validierung (: TVT),
Methode (Bootstrap Forest),
Portion Bootstrap (1),
Nummernbegriffe (2),
Anzahl Bäume (12),
Set Random Seed (9876) ,
Gehen
);
Eine Suche im Skriptindex zeigt eine Reihe von Plattformen, die diese Option unterstützen - darunter Neural und Partition.
Ich habe ihm gezeigt, wie man den Samen setzt, aber der Bewerter hat sich - zu Recht, denke ich - darüber beschwert, dass es einfacher sein sollte, dies zu tun. Es gibt keine Möglichkeit, den Startwert im Startdialog festzulegen. Sie können das Skript nur nachträglich speichern und die Syntax zum Festlegen eines zufälligen Startwerts hinzufügen. Wenn Sie ein Modell mit Point-and-Click erstellt haben, können Sie die Analyse nicht wiederholen, um genau die gleichen Ergebnisse zu erzielen.
Hat jemand eine Lösung oder eine gute Problemumgehung? Das Beste, was ich bisher habe, ist, dass Sie die JSL-Funktion "Random Reset ()" vor jeder Point-and-Click-Analyse mit einer Startnummer versehen können, aber dies scheint ziemlich nicht praktikabel zu sein.
Prost,
Jordanien
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenEine aktualisierte Version des Add-Ins wurde veröffentlicht. Dieser funktioniert auch in neuronalen - danke Jordan! Die Anweisungen wurden aktualisiert, um dies widerzuspiegeln. Sollte auf den meisten Plattformen funktionieren - vor dem Start der Plattform ausführen.
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenJa, an der Oberfläche scheint es einfach zu sein. Es wäre sicherlich gut, eine robustere Version zu haben. Kennen Sie alle guten Scripter, die dies möglich machen könnten 
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenVielen Dank für das Feedback. Dies ist ein komplexeres Thema als mir klar wurde.
Hier ist eine Notiz von John Sall, die er kürzlich an den oben von Dan V genannten Defekt angehängt hat:
Es gibt zwei Zufallszahlengeneratoren, und Random Reset und Random Seed gehen zu den beiden verschiedenen. Ein Zufallszahlengenerator ist nicht konsistent, wenn die Plattform Multithreading ist und die Zufallszahlen in den Threads erstellt werden. Einige Plattformen verfügen über eine Option ohne Thread, um das Threading zu deaktivieren, wodurch das zufällige Zurücksetzen besser funktioniert.
Mia, mir ist aufgefallen, dass die Funktion Random Seed () für Neural funktioniert, nicht jedoch für Random Reset (). Das Gegenteil scheint für Partition zu gelten. Vielleicht könnte das Add-In effektiver gemacht werden, indem beide Samen gleichzeitig gesetzt werden.
Jordanien
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenZu Ihrer Information - Das Add-In wurde in den Dateiaustausch hochgeladen. Ich arbeite gerade an Anweisungen. Es funktioniert nicht auf allen Plattformen (dh Neural), scheint aber den Job mit Partition zu machen.
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenHallo Jordan,
Es gibt ein Add-In zum Zurücksetzen des zufälligen Seeds, das Brady und / oder Sue Walsh vor ein oder zwei Jahren für akademische Zwecke entwickelt haben (damit Professoren und Studenten die gleichen Ergebnisse erzielen können). Es wurde informell getestet und scheint den Job zu machen. Ich werde dies auf dem Dateiaustausch veröffentlichen.
Mia
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenHallo Jordan - Ich habe dies an die JMP Beta-Liste gesendet. Es liegt bereits ein offener Defekt vor. Ihre Vorschläge und Kunden wurden dem Thread hinzugefügt: http://sww.sas.com/cgi-bin/quick_browse?defectid=S0898202
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenOder wie wäre es mit einem JMP-Add-In, das den zufälligen Startwert durch Klicken auf denselben Startwert setzt?
Grüße,
Martin
Betreff: Zufällige Samen setzen, um Analysen wiederholbar zu machenHallo Jordan,
Ich bin mir nicht sicher, ob dies hilft, aber Partial Least Squares bietet die Möglichkeit, den zufälligen Startwert durch einen Dropdown-Red Hot Spot beim Modellstart festzulegen. Vielleicht etwas, das zu den anderen Analyseplattformen hinzugefügt werden kann.
Beste,
Rechnung