Kom igångKom igång gratis

Kombinera ROS och RUS

Du kan kombinera både slumpmässig översampling (ROS) och slumpmässig undersampling (RUS) för att balansera klassfördelningen. Du ska balansera om datamängden så att den nya datamängden innehåller 10 000 transaktioner, varav 30 % är bedrägliga.

Kom ihåg att du när som helst kan läsa in ROSE i konsolen och skriva ?ovun.sample för att se vilka argument funktionen tar.

Den här övningen är en del av kursen

Bedrägeridetektering i R

Visa kurs

Övningsinstruktioner

  • Läs in paketet ROSE.
  • Sätt n_new till 10 000 och fraud_fraction till 30 %.
  • Använd både över- och undersampling.
  • Kontrollera klassbalansen i den undersamplade datamängden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(___(___))
Redigera och kör kod