SkriptproblemHallo,
Kunden bei Solvay entwickeln ein Skript und sind auf ein Problem gestoßen. Ich habe es auf JMP-16 und JMP-17 getestet: auf v16 funktioniert es manchmal, auf v17 stürzt es jedes Mal ab. Ich kopiere unten seine Nachricht:
"... Ich habe an Code gearbeitet, um ein neuronales Netzwerk mit einer Hyperparameter-Optimierungsroutine zu trainieren. Das Skript heißt in der angehängten Datei "fit_NN_loop". Wenn Sie das Skript ausführen, wird ein Fenster geöffnet, in dem Sie die x-Werte, y-Werte und Validierungsspalten auswählen können:

Grundsätzlich führen wir für jede Validierungsspalte ein Hyperparameter-Tuning eines NN durch. Der Hyperparameterraum wird basierend auf einem DOE (Space Filling Design) abgetastet, das Sie im Skript von den Zeilen 34 bis 56 sehen werden. Wenn wir versuchen, den Code auszuführen, stürzt JMP zufällig ab. Manchmal erhalten wir folgende Meldung:

Wir vermuten, dass vielleicht das Starten der DOE-Plattform aus demselben Skript das Problem sein könnte, aber wir sind uns nicht sicher..."
Beispiel für Daten mit Skript (dies ist das letzte) ist beigefügt, Hilfe wird geschätzt (und dient als Lernmöglichkeit für mich).
Emmanuel
Betreff: SkriptproblemHallo Emmanuel,
Ich bin weit davon entfernt, ein Experte zu sein, aber dies ist möglicherweise kein Skriptproblem.
Ich habe folgendes Phänomen beobachtet.
Wenn Sie versuchen, das gewünschte DoE mithilfe der Space Filling Platform zu erstellen, stürzt JMP ebenfalls ab.
- Mit 1 kontinuierlichen Variablen und 3 kategorialen Variablen mit 4 Ebenen ist dies in Ordnung
- Mit 1 kontinuierlichen Variablen und 3 kategorialen Variablen mit 8 Stufen ist dies noch in Ordnung
- Bei 1 stetiger Variable und 3 kategorialen Variablen mit 9 Stufen reagiert der PC nicht mehr
- Bei 1 stetiger Variable und 3 kategorialen Variablen mit 10 Stufen habe ich einen direkten Absturz.
Betreff: SkriptproblemHallo Stéphane,
Guter Punkt, das ist wahrscheinlich der Hauptteil des Problems.
Wenn Sie die #levels auf 8 reduzieren, funktioniert es in v16, aber immer noch nicht in v17. Wenn Sie es in v16 ein zweites Mal ausführen, stürzt es immer noch ab, ich muss JMP-16 schließen und erneut öffnen, damit es funktioniert.
Emmanuel
Betreff: SkriptproblemBonjour Emmanuel,
Bitten Sie Solvay, dies dem technischen Support zu melden ( support@jmp.com ). Sie können Sie auf dem Bericht kopieren. Der technische Support untersucht, meldet jedes Problem der Entwicklung und hilft dem Kunden, wenn möglich, eine Problemumgehung zu finden.
Merzi!
Betreff: SkriptproblemHallo Jeff,
sie haben es tatsächlich getan. Ich dachte (vielleicht irre ich mich), es ist eher ein Skriptproblem als ein Fehler. Mal sehen, was der JMP-Support dazu sagt. Emmanuel
Betreff: SkriptproblemDies ist ein Fehler - ich habe einen Fehler geöffnet, bei dem TS mit dem Kundentrack aktualisieren kann ( https://jmpdiscovery.atlassian.net/browse/JMP-16127 ).
@Jeff_Perkinson , wenn Sie hier auf TS verweisen möchten, dachte ich, ich würde mich über eine allgemeine Problemumgehung äußern, da sie außerhalb des Fehlers liegt.
Für nur 10 Läufe ist alles, was der Code am Ende tut, eine zufällige Stichprobe von einer Ebene aus jeder dieser kategorialen und dann nur eine Dimension des Kontinuierlichen raumfüllend. Ich würde es also nicht wirklich als raumfüllendes Design bezeichnen. Wenn sie es vorziehen, können wir in JMP 17 mit diskreten numerischen Faktoren umgehen. Basierend auf der Anzahl der Läufe wird es wahrscheinlich ein paar Läufe bei 1 und ein paar bei 10 für jeden dieser Faktoren (und nicht alle 10 Werte) auswählen, aber zumindest versucht es, diese Auswahlen in numerischer Natur zu verteilen.
Betreff: SkriptproblemIch freue mich zu hören, dass sie den technischen Support kontaktiert haben.
Denken Sie daran, dass ein Absturz immer ein Fehler ist und dem technischen Support gemeldet werden sollte. Sie sollten nicht in der Lage sein, einen Skriptfehler zu machen und JMP zum Absturz zu bringen.
Betreff: SkriptproblemHier geht es weiter: Der Absturz für dieses Beispiel wurde der Entwicklung gemeldet und in JMP 18 und JMP 17.2 behoben.
Betreff: SkriptproblemJeder Absturz sollte direkt dem technischen Support gemeldet werden ( support@jmp.com ). Sie sind am besten in der Lage, zu reagieren und mögliche Problemumgehungen vorzuschlagen.
Bitte versuchen Sie nicht, diese Unterstützung selbst zu leisten. Wir müssen die Berichte nachverfolgen, um sicherzustellen, dass sie in nachfolgenden Versionen korrigiert werden.