Data Science Academy · Lektion

Komponenten mit Scree-Plots auswählen

Genügend erklärte Varianz beibehalten

Lektion 4 von 413 Schritte

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. 🎯

Kostenlos starten

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

  1. Der Fluch zu vieler Merkmale
  2. Wie PCA Komponenten findet
  3. Zuerst skalieren, dann PCA anpassen
  4. Komponenten mit Scree-Plots auswählen
← Zurück zu Data Science Academy