JMP-Modellskript nach Python übertragen?Unser Team hat in JMP ein neuronales und ARMA-Modell erstellt und nun möchte ein Kunde diese Modelle in Python auswerten. Kann jemand helfen oder Ratschläge geben, wie man die JMP-Modellskripte nach Python überträgt?
Betreff: JMP-Modellskript nach Python übertragen?Vielen Dank für dieses schöne schrittweise Verfahren für den neuronalen Teil, das ich sicherlich verwenden werde! Jetzt werde ich versuchen, eine Lösung für die ARIMA-Skriptübertragung zu finden, um Zeiteffekte aus Residuen zu eliminieren. Jede Hilfe ist willkommen.
Betreff: JMP-Modellskript nach Python übertragen?Es tut mir leid, dass die mangelnde Unterstützung für die Bereitstellung unserer ARIMA-Modelle einen Engpass für Ihr Projekt darstellt. Dies wäre ein guter Eintrag in der JMP-Wunschliste.
Bezüglich der Python-Codegenerierung für Modelle neuronaler Netze: JMP Pro 14.2 Unterstützung für die Zuordnung linearer JSL-Algebra-Operatoren zu NumPy hinzugefügt, was zu viel kleinerem und schnellerem Scoring-Code führt. Leider nutzt der standardmäßige Veröffentlichungsvorgang für neuronale Netze diese Funktion nicht aus, Sie können jedoch trotzdem darauf zugreifen, indem Sie die folgenden Schritte ausführen:
1) Passen Sie Ihr neuronales Netzwerk an;
2) Verwenden Sie im Modell-LRT anstelle von „Vorhersageformel veröffentlichen“ – was das Modell direkt in das Formeldepot verschieben würde – „Schnellformeln speichern“. Dadurch wird Ihrer Datentabelle eine neue Formelspalte mit dem Namen hinzugefügt
„Vorhergesagt “.
Es handelt sich um dasselbe Grundmodell, es verwendet jedoch in seinen Berechnungen Matrixmultiplikationen.
3) Zurück zum Hauptmenü, wählen Sie Analysieren > Prädiktive Modellierung > Formeldepot
4) Wählen Sie im Formula Depot LRT die erste Option „Formel aus Spalte hinzufügen“. Wählen Sie bei Bedarf die neue Formelspalte aus (sie wird automatisch ausgewählt, wenn sie die einzige verfügbare Spalte ist). Dadurch sollte dem Formeldepot ein neuer Eintrag mit dem Namen hinzugefügt werden
„Neural – “.
5) Wählen Sie im LRT des neuen Eintrags „Python-Code generieren“
Betreff: JMP-Modellskript nach Python übertragen?Vielen Dank an alle für nützliche Beiträge. Ich werde versuchen, eine JMP Pro-Version zu konsultieren und versuchen, das Profilskript für neuronale Modelle in Python zu konvertieren. Schade, dass die Übertragung von ARIMA-Modellskripten schwierig zu sein scheint. Laut der sehr interessanten Präsentation über Übertragungsfunktionen beim letzten Entdeckungsgipfel in Kopenhagen habe ich die Residuen des neuronalen Zeitreihenmodells, die kein weißes Rauschen waren, mit einem ARMA-Modell mit einer signifikanten Verbesserung von R² > 99 % modelliert! Ich bin jetzt davon überzeugt, dass X-ARIMA und Transferfunktionen für Zeitreihen tatsächlich ein leistungsstarkes Werkzeug sind. Diese hybriden/kombinierten Modelle sind jedoch recht komplex und eine reibungslose Übertragung von JMP-Skripten auf die Prozesssoftware von Endbenutzern/Kunden stellt einen Engpass in der Projektimplementierungsphase dar. Herzliche Grüße, Frank
Betreff: JMP-Modellskript nach Python übertragen?Ich würde nicht empfehlen, JSL-Introspektion zu verwenden, um diese Modelle manuell in Python zu konvertieren. Neuronale Netze verwenden Grundelemente, die Sie theoretisch den entsprechenden Python-Operationen zuordnen könnten (was die Generierung des Scoring-Codes von Formula Depot im Hintergrund tut), aber sie werden ziemlich schnell sehr groß und komplex, wenn Sie also einen Fehler in Ihrem Code machen wäre schwer zu finden, wo. Verlassen Sie sich besser darauf, dass JMP die Konvertierung für Sie durchführt, obwohl es sich, wie Jeff betonte, tatsächlich um eine Funktion handelt, die nur JMP Pro bietet.
ARIMA ist problematischer, da das generierte Modell nicht auf JSL-Primitiven basiert. Es gibt nichts, was Python-Operatoren zugeordnet werden kann. Selbst mit einer JMP Pro-Lizenz wäre es Ihnen also nicht möglich, mit dem Formula Depot Python-Code dafür zu generieren.
Hier finden Sie weitere Informationen und Beispiele zur JMP-Scoring-Code-Generierungsfunktion:
https://community.jmp.com/t5/Discovery-Summit-2016/Scoring-Outside-the-Box/ta-p/22381
https://community.jmp.com/t5/Discovery-Summit-2017/Sharing-the-Ultimate-Boon-A-Journey-From-Modeling-to-Scoring/ta-p/46020
Betreff: JMP-Modellskript nach Python übertragen?Wenn Sie versuchen, Ihre eigene zu erstellen, finden Sie möglicherweise die Ausdrucksmanipulationsfunktionen hilfreich beim Schreiben von JSL, mit dem die JSL-Formel untersucht werden kann:
https://community.jmp.com/t5/Uncharted/Introspection/ba-p/28930
Ich habe gerade einen kurzen Blick auf den JMP-Formeldepot-Code geworfen, der Python-Anweisungen schreibt, und bin zu dem Schluss gekommen, dass mehr dahintersteckt, als ich mir zunächst vorgestellt hatte.@nascif_jmp
Betreff: JMP-Modellskript nach Python übertragen?Leider habe ich keine JMP Pro-Version. Gibt es eine Möglichkeit mit der regulären 14.1-Software?
Betreff: JMP-Modellskript nach Python übertragen?Der Formeldepot in JMP Pro wird Generieren Sie Python-Code von JMP-Modellen.
Betreff: JMP-Modellskript nach Python übertragen?Mithilfe des Functional Data Explorer haben wir in der Forschung und Entwicklung kürzlich ein hervorragendes Wavelet-Modell für NIR-Spektren entwickelt. Jetzt möchten wir dies in der Produktion implementieren. Dazu müssen wir die FDE-Analyse in ein Python-Skript übersetzen. Ist das möglich?