Zacznij terazZacznij za darmo

Łączenie ROS i RUS

Możesz połączyć losowe próbkowanie nadmiarowe (ROS) i losowe próbkowanie niedomiarkowe (RUS), aby wyrównać rozkład klas. Twoim zadaniem jest ponowne zrównoważenie zbioru danych – nowy zbiór ma zawierać 10 000 transakcji, z których 30% to oszustwa.

Pamiętaj, że w każdej chwili możesz załadować ROSE w konsoli i wpisać ?ovun.sample, aby sprawdzić, jakie argumenty przyjmuje ta funkcja.

To ćwiczenie jest częścią kursu

Wykrywanie oszustw w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Załaduj pakiet ROSE.
  • Ustaw n_new równe 10 000, a fraud_fraction na 30%.
  • Zastosuj jednocześnie próbkowanie nadmiarowe i niedomiarkowe.
  • Sprawdź równowagę klas w zbiorze po próbkowaniu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Load ROSE
___

# Specify the desired number of cases in the balanced dataset and the fraction of fraud cases
n_new <- ___
fraud_fraction <- ___

# Combine ROS & RUS!
sampling_result <- ___(___ = ___, ___ = ___,
                           ___ = ___, ___ = ___,  p = ___, seed = 2018)

# Verify the Class-balance of the re-balanced dataset
sampled_credit <- ___
prop.table(___(___))
Edytuj i uruchom kod