Bắt đầu ngayBắt đầu miễn phí

Kết hợp ROS & RUS

Bạn có thể kết hợp cả random over-sampling (ROS)random under-sampling (RUS) để cân bằng phân phối lớp. Bạn sẽ tái cân bằng dữ liệu sao cho bộ dữ liệu mới có 10.000 giao dịch, trong đó 30% là gian lận.

Nhớ rằng bạn luôn có thể nạp ROSE trong console và gõ ?ovun.sample để xem hàm nhận những đối số nào.

Bài tập này là một phần của khóa học

Phát hiện gian lận với R

Xem khóa học

Hướng dẫn bài tập

  • Nạp gói ROSE.
  • Gán n_new bằng 10.000 và fraud_fraction là 30%.
  • Dùng cả over-sampling và under-sampling.
  • Kiểm tra cân bằng lớp của bộ dữ liệu đã lấy mẫu.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(___(___))
Chỉnh sửa và Chạy Mã