Kombinace ROS a RUS
Můžeš zkombinovat náhodné převzorkování nahoru (ROS) a náhodné převzorkování dolů (RUS), aby bylo rozložení tříd vyvážené. Úkolem je znovu vyvážit datovou sadu tak, aby nová sada obsahovala 10 000 transakcí, z nichž 30 % bude podvodných.
Nezapomeň, že balíček ROSE můžeš kdykoli načíst v konzoli a zadat ?ovun.sample, abys zjistil/a, jaké argumenty funkce přijímá.
Toto cvičení je součástí kurzu
Detekce podvodů v R
Pokyny k cvičení
- Načti balíček
ROSE. - Nastav
n_newna hodnotu 10 000 afraud_fractionna 30 %. - Použij kombinaci převzorkování nahoru i dolů.
- Zkontroluj vyváženost tříd v převzorkované datové sadě.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___(___))