Komponenten mit Scree-Plots auswählen
Genügend erklärte Varianz beibehalten
Komponenten mit Scree-Plots auswählen ist eine kostenlose Data Science Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Data Science Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Wie viele behalten?
PCA kann Ihnen Dutzende Komponenten liefern, aber Sie benötigen nur die wenigen nützlichen. Die eigentliche Herausforderung besteht darin, zu entscheiden, wie viele Sie behalten.
Das Scree-Plot kennenlernen
Ein Scree-Plot stellt jede Komponente der von ihr erklärten Varianz gegenüber. So sehen Sie auf einen Blick, wie die Bedeutung abnimmt.
Nach dem Ellbogen suchen
Die Varianz fällt zunächst schnell und geht dann in einen flachen Ausläufer über. Die als Ellbogen bezeichnete Biegung zeigt, ab wann zusätzliche Komponenten keinen nennenswerten Nutzen mehr bringen.
Die Anteile darstellen
Trainieren Sie PCA mit allen Komponenten und stellen Sie anschließend explained_variance_ratio_ dar, um die Kurve zu zeichnen und den Ellbogen zu erkennen.
import matplotlib.pyplot as plt
plt.plot(pca.explained_variance_ratio_)Kumulative Varianz
Addieren Sie die Anteile nach und nach, um die kumulative Varianz zu erhalten. Sie zeigt, wie viele Informationen die ersten k Komponenten insgesamt bewahren.
import numpy as np
cum = np.cumsum(pca.explained_variance_ratio_)Einen Schwellenwert wählen
Eine gängige Regel ist, so viele Komponenten zu behalten, dass ein Zielwert erreicht wird, etwa 95 Prozent der gesamten beibehaltenen Varianz.
scikit-learn auswählen lassen
Übergeben Sie einen Anteil als n_components, und scikit-learn behält gerade so viele Komponenten, dass der Zielwert für die erklärte Varianz erreicht wird.
from sklearn.decomposition import PCA
pca = PCA(n_components=0.95).fit(X)Die Kaiser-Regel
Eine weitere Orientierung ist die Kaiser-Regel. Sie behält Komponenten mit einem Eigenwert größer als eins, da diese mehr erklären als ein einzelnes Feature.
Den Kompromiss abwägen
Weniger Komponenten bedeuten einfachere und schnellere Modelle, aber auch mehr Detailverlust. Die Wahl von k ist immer ein Kompromiss zwischen Größe und Genauigkeit.
Nachgelagert validieren
Das beste k ist der Wert, der Ihre eigentliche Aufgabe unterstützt. Probieren Sie mehrere Werte aus und vergleichen Sie die Modellbewertungen mithilfe der Kreuzvalidierung.
Vorsicht bei winzigen Komponenten
Komponenten hinter dem Ellbogen erfassen häufig hauptsächlich Rauschen. Sie zu behalten hilft selten und kann Ihr Modell unbemerkt verschlechtern.
Schnelltest
Der Scree-Plot weist Sie auf eine charakteristische Stelle hin.
Zusammenfassung
Verwenden Sie einen Scree-Plot, den Ellbogen oder einen Schwellenwert für die kumulative Varianz, um gerade genug Komponenten zu behalten, und validieren Sie k anschließend im nachgelagerten Modell. 🎯
Lerne Python mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Komponenten mit Scree-Plots auswählen“ kostenlos?
Ja — der vollständige Text von „Komponenten mit Scree-Plots auswählen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Data Science Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Komponenten mit Scree-Plots auswählen“?
Genügend erklärte Varianz beibehalten Du übst Data Science Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Data Science Academy zu starten?
Keine Vorkenntnisse erforderlich. Data Science Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Komponenten mit Scree-Plots auswählen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Data Science Academy-Lektion Code schreiben und ausführen?
Ja. Jede Data Science Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Der Fluch zu vieler Merkmale
- Wie PCA Komponenten findet
- Zuerst skalieren, dann PCA anpassen
- Komponenten mit Scree-Plots auswählen