Łą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
Instrukcje do ćwiczenia
- Załaduj pakiet
ROSE. - Ustaw
n_newrówne 10 000, afraud_fractionna 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(___(___))