LDA-KreuzvalidierungHallo,
Ich bin ein neuer Benutzer von JMP (JMP 13.1.0). Ich habe bitte eine Frage: Ist es in dieser Version der Software möglich, eine lineare Diskriminanzanalyse mit Kreuzvalidierung (Leave-One-Out-Methode) durchzuführen?
Danke schön,
Adias
Betreff: LDA-KreuzvalidierungGenau das habe ich gesucht, vielen Dank dafür!Betreff: LDA-KreuzvalidierungJMP bietet auf einigen Plattformen eine K-fache Kreuzvalidierung, jedoch nicht auf allen. Sie müssten Ihre eigene Version davon implementieren. Hier ist eine Möglichkeit, dies zu tun:
- Erstellen Sie eine neue Datenspalte mit dem Namen Falten das den Modellierungstyp Nominal verwendet und mit einer Formel von Zufällige ganze Zahl (1, 5) . In dieser Spalte werden die fünf Falten für Sie identifiziert.
- Erstellen Sie eine Reihe von fünf weiteren Datenspalten namens Validierung i , ebenfalls unter Verwendung des Modellierungstyps Nominal, und jeweils mit einer Formel von Falten == i , Wo ich ändert sich von 1 auf 5, wenn Sie von der ersten zur letzten dieser neuen Spalten wechseln.
- Starten Sie die Discriminant-Plattform fünfmal nacheinander Validierung i Spalten in der Validierungsanalyserolle.
Sie sollten in Ihrer Datentabelle neue Spalten für die 5-fache Kreuzvalidierung wie folgt haben.

Diese erste Iteration Ihrer Modellanpassung könnte wie folgt aussehen:

Verwenden Sie die Kreuzvalidierungsinformationen für jede Falte, wie zum Beispiel:

Anschließend können Sie die fünf Ergebnissätze nach Belieben zu den gesamten Trainings- und Validierungsergebnissen kombinieren, wie in Ihrer zitierten Referenz beschrieben.
Betreff: LDA-KreuzvalidierungIch verstehe, vielen Dank für die Erklärung!
Mit „Validierungsoptionen“ meinte ich verschiedene Methoden zur Validierung der Modelle wie die hier erläuterte k-Faltung oder Monte-Carlo-Kreuzvalidierung: https://www.statisticshowto.com/cross-validation-statistics/
Soweit ich weiß, benötige ich fünf Validierungsspalten, um eine fünffache Kreuzvalidierung durchzuführen. Jede Spalte würde die 80-20-Aufteilung darstellen, wobei die 20 % für den Test in jeder der 5 Falten jedoch jedes Mal unterschiedlich sind. Gibt es eine Möglichkeit, dies in JMP zu tun?
Betreff: LDA-KreuzvalidierungEs ähnelt dem Ausschließen von Zeilen, Sie können jedoch auch einen Holdout-Satz zum Testen des ausgewählten Modells angeben.
Sie können mehrere Datenspalten für die Validierungsrolle erstellen, aber jeweils nur eine verwenden. Die Idee dahinter ist: Sobald Sie sich für die Größe der Aufbewahrungssets entschieden haben, sind alle davon gleich nützlich. Außerdem können Sie dieselbe Validierungsspalte in mehr als einer Modellierungsplattform verwenden, um einen fairen und gültigen Vergleich von Modellen zu ermöglichen. Warum benötigen Sie mehr als eine Validierungsspalte? Wie würden Sie mehrere Validierungsspalten verwenden?
Ich weiß nicht, was Sie mit „Option zur Auswahl der Validierungsmethode“ meinen. Es gibt nur eine Kreuzvalidierungsmethode mit Holdout-Sets, die durch die Rolle „Validierungsanalyse“ repräsentiert wird.
Betreff: LDA-KreuzvalidierungDanke schön! Ich weiß nicht, wie ich das verpasst habe!
Aber hat es, abgesehen von der einfacheren Verwendung, nicht den gleichen Effekt wie die zuvor erwähnte Funktion „Validieren durch Ausschließen von Zeilen“? Ist das richtig?
Vielleicht mache ich etwas falsch, aber es sieht so aus, als ob ich jeweils nur eine Validierungsspalte verwenden kann und „Validierungsrolle“ mir keine Möglichkeit gibt, die Validierungsmethode auszuwählen oder mehrere Validierungsspalten ohne Wiederholung im Testsatz zu generieren (d. h., dass die in der ersten Spalte als Test ausgewählte Variable in den folgenden Validierungsspalten nicht mehr ausgewählt wird). Ist das in JMP möglich?
Nochmals: Es tut mir leid, dass ich so naive Fragen gestellt habe, aber ich habe mich völlig darin verirrt!Betreff: LDA-KreuzvalidierungWählen Sie Analysieren > Multivariate Methoden > Diskriminanz. Sie sehen eine Schaltfläche, mit der Sie die Spalte der Rolle „Validieren“ zuweisen können.
Betreff: LDA-KreuzvalidierungLieber Mark,
Vielen Dank, dass Sie so schnell geantwortet haben, und entschuldigen Sie die naive Frage – aber wo finde ich diese „Validierungsrolle“ auf der LDA-Plattform? Ich bin ziemlich neu bei JMP und mir ist nicht alles klar.
Das Einzige, was ich gefunden habe, ist die Option auf der Hauptregisterkarte, mit der ich Variablen für LDA auswähle. Dort kann ich das Kästchen „Nach ausgeschlossenen Zeilen validieren“ ankreuzen, wodurch Trainings-/Testdaten basierend auf der von mir erstellten Validierungsspalte ausgewählt werden. Dies bietet jedoch nur eine einmalige Aufteilung basierend auf dieser Spalte, keine iterativen Validierungsoptionen (wie „Einzelne weglassen“ oder „k-Falten“ oder „Monte Carlo“, die ich gerne ausführen würde). Aber vielleicht übersehe ich hier etwas sehr Offensichtliches?
Ich wollte die Beiträge nicht duplizieren, tut mir leid! Ich war mir nicht sicher, ob jemand auf meine Antwort auf einen sehr alten Beitrag antworten würde!
Betreff: LDA-KreuzvalidierungDie Discriminant-Plattform in JMP Pro stellt die Validierungsrolle bereit, der Sie die von Ihnen erstellte Validierungsdatenspalte zuweisen können.
(Bitte starten Sie keine weitere Diskussion, wenn Sie nicht sofort eine Antwort erhalten.)
Betreff: LDA-KreuzvalidierungVerehrte Gäste,
Ich versuche, meine LDA-Analyse zu validieren, kann aber das „“ nicht finden. Option „Kreuzvalidierung nach ausgeschlossenen Zeilen“ in meinem JMP15 (nicht PRO). Könnten Sie mir bitte helfen, zu navigieren und diese Funktion zu finden?
Ich habe bereits eine Validierungsspalte vorbereitet und entsprechende Zeilen ausgeschlossen.
Danke
Betreff: LDA-KreuzvalidierungInnerhalb der Discriminant-Plattform gibt es keine Möglichkeit, eine einmalige Validierung zu erhalten. Innerhalb der Discriminant-Plattform in JMP 14 gibt es die Option „Cross Validate by Excluded Rows“. In JMP Pro können Sie eine Validierungsspalte mit nicht mehr als drei Werten erstellen, die für Trainings-, Validierungs- und Testsätze verwendet werden soll.
Betreff: LDA-KreuzvalidierungHallo: Es gibt weitere großartige Funktionen in der Diskriminanzplattform wie regulierte Diskriminanzanalyse, kanonische Diagramme, Interpretation von Dimensionen usw. Welche Möglichkeiten gibt es, wenn ich auf der Diskriminanzplattform bleiben und eine Auslassungsvalidierung durchführen möchte?
Betreff: LDA-KreuzvalidierungHallo,
Sie benötigen JMP Pro 13, um die Diskriminanzanalyse auszuführen, und auch die einmalige Kreuzvalidierung ist dort eine Option. Sie würden dies über die Fit Model-Plattform ausführen.
HTH
Betreff: LDA-KreuzvalidierungEine einmalige Kreuzvalidierung ist in LDA nicht verfügbar, in GenReg von JMP Pro jedoch schon. Wenn Ihr Ergebnis binär ist und Sie über JMP Pro verfügen, sollten Sie die Durchführung einer logistischen Regression von GenReg in Betracht ziehen, die als alternativer Ansatz zu LDA gilt und häufig bevorzugt wird. http://www.jstor.org/stable/2286261?seq=1#page_scan_tab_contents