Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesIch verwende JMP 16. Ich habe das XGBoost-Add-In installiert. Daraus habe ich ein xgbbost-Modell entwickelt. Ich habe das Modell in der Datentabelle mit 'Vorhersageformeln speichern' gespeichert.Jetzt habe ich einen separaten Hold-out-Testsatz, auf dem ich die Formeln ausführen möchte, um die Vorhersage zu erhalten.Wenn ich auf die Formeln klicke (siehe angehängte Abbildung), stellte ich fest, dass die Formeln vom Trainings- und Validierungssatz abhängen, was mir seltsam erscheint. Dies hindert mich auch daran, das Modell für das Hold-out-Testset auszuführen.
AnalytikBetreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesIch bin mir nicht sicher, ob ich die Antwort auf Ihre Frage kenne, aber anscheinend haben Sie keine Variablen in Ihrem Modell (die Spaltennamen sind Validierung und Validierung von Training und Shrinkage Predator )? Die Formel ist also eine Funktion dieser Spaltennamen. Entweder das Modell in Form von Variablen neu schreiben oder die Spalten Ihres Holdout-Datensatzes umbenennen?
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesIch habe die JMP-Datei hinzugefügt. Schaut man sich das XGBoost-Modell an, sieht man die Details. Ich habe 17 Variablen.
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesIhr Datensatz ist der gleiche, der im Hilfemenü für das XGBoost-Add-In verwendet wird. Haben Sie die Schritte in der Anwendung der Plattform befolgt?
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesJa. Ich tat. Ich habe die Formeln immer noch nicht bekommen.
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesEs tut mir leid, dass ich keine Zeit hatte, mir Ihre Daten anzusehen. Ich bin auch nicht sehr erfahren mit der Plattform, aber ich vermute, Sie sollten die Plattform verwenden, um die signifikanten Faktoren zu finden und dann Ihr Modell in ein angepasstes Modell umzuschreiben, es auszuführen und die Vorhersageformel zu speichern ... aber noch einmal, ich hab hier keine erfahrung. Vielleicht gibt es einen einfacheren Weg, das tatsächliche Modell in Bezug auf die Variablen in der Datentabelle zu erhalten ...
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesKönnen Sie es mir über einen Webex-Anruf zeigen?
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesIch schlage vor, Kontakt mit Russ aufzunehmen: XGBoost-Add-In für JMP Pro
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesHallo @sukrit2020 ,
Ein empfohlener Ansatz besteht darin, Ihren separaten Hold-out-Testsatz als neue Zeilen an die Hauptdaten anzuhängen, wobei die Y-Zielwerte auf fehlend gesetzt sind. Dann erstellt die Formel automatisch Vorhersagen für diese Zeilen.
Außerdem ist es wichtig zu beachten, dass XGBoost die Validierung anders handhabt als andere JMP-Plattformen.Wenn die Validierungsspalte nominell ist, wird sie automatisch mit jeder der Ebenen vollständig k-fach ausgeführt.Aus diesem Grund sieht die Formel so aus.Dies kann verwirrend sein, wenn Ihre Validierungsspalte zwei Ebenen hat, zB "Validierung" und "Training".In diesem Fall würde XGBoost tatsächlich das 2-fache tun und jede Untermenge unabhängig von ihren Werten aushalten.
Eine bessere Möglichkeit zum Einrichten Ihrer Faltungen besteht darin, das Dienstprogramm K-Fold-Spalten erstellen zu verwenden und diese dann als Validierungsspalten zu verwenden.Ich bin der Meinung, dass wiederholtes K-Falten eine viel bessere Möglichkeit ist, Ihr Modell zu validieren, als ein einzelnes Holdout-Set zu verwenden.Wenn Sie wirklich nur einen einzigen Holdout durchführen möchten, müssen Sie den Typ der Spalte Validierung auf Fortlaufend setzen, wobei der Wert 0 dem Training und 1 der Validierung entspricht.
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesHallo Russ,
Können wir ein Webex einrichten, in dem Sie mir das Verfahren zeigen können? Ich bin wenig neu bei JMP und konnte daher Ihren Anweisungen nicht vollständig folgen.
Vielen Dank,
sukrit
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesHallo Russ,
Ich habe nichts von Ihnen bezüglich der vorherigen Nachricht gehört. Bitte lassen Sie mich wissen, ob Sie für ein kurzes Telefonat empfänglich sind oder nicht.
Vielen Dank,
sukrit
Betreff: Verwenden des XGBoost-Modells zur Vorhersage eines Hold-out-TestsatzesOK
