Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Anwendung von Undersampling | Sampling-Techniken Für Große Daten
Umgang Mit Großen Datenmengen Mit Python
Abschnitt 2. Kapitel 6
single

single

Herausforderung: Anwendung von Undersampling

Swipe um das Menü anzuzeigen

In vielen realen Datensätzen tritt häufig das Problem eines Klassenungleichgewichts auf – eine Klasse (die Mehrheitsklasse) ist deutlich häufiger vertreten als die andere (die Minderheitsklasse). Dieses Ungleichgewicht kann Modelle dazu verleiten, bevorzugt die Mehrheitsklasse vorherzusagen, wodurch die Vorhersagegenauigkeit für die Minderheitsklasse sinkt. Eine gängige Lösung ist das Undersampling, bei dem die Anzahl der Stichproben der Mehrheitsklasse zufällig reduziert wird, um sie an die Anzahl der Minderheitsklasse anzupassen. In dieser Aufgabe wird diese Technik praktisch angewendet. Sie erhalten ein DataFrame mit einer kategorialen Zielspalte mit zwei Klassen. Ziel ist es, ein neues DataFrame zurückzugeben, in dem beide Klassen in gleicher Anzahl vertreten sind, indem die Mehrheitsklasse zufällig unterabgetastet wird.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Gegeben ist ein DataFrame mit einer kategorialen Zielspalte, die zwei Klassen enthält. Gib ein neues DataFrame zurück, in dem beide Klassen durch zufälliges Untersampling der Mehrheitsklasse die gleiche Anzahl an Stichproben aufweisen.

  • Bestimme anhand der Anzahl der Stichproben pro Klasse, welche Klasse die Minderheit und welche die Mehrheit ist.
  • Wähle zufällig Stichproben aus der Mehrheitsklasse aus, sodass deren Anzahl der der Minderheitsklasse entspricht.
  • Füge die zufällig ausgewählten Stichproben der Mehrheitsklasse mit allen Stichproben der Minderheitsklasse zusammen.
  • Mische das resultierende DataFrame und setze den Index zurück.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt