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

Xây dựng và đánh giá một cây lớn hơn

Trước đó, bạn đã tạo một cây quyết định đơn giản sử dụng điểm tín dụng của người nộp đơn và số tiền vay yêu cầu để dự đoán kết quả khoản vay.

Lending Club có thêm thông tin về người nộp đơn, như tình trạng sở hữu nhà, thâm niên làm việc, mục đích vay và các vụ phá sản trước đây, có thể hữu ích để đưa ra dự đoán chính xác hơn.

Sử dụng tất cả dữ liệu có sẵn của người nộp đơn, hãy xây dựng một mô hình cho vay tinh vi hơn bằng cách dùng tập dữ liệu huấn luyện ngẫu nhiên đã tạo trước đó. Sau đó, dùng mô hình này để dự đoán trên tập dữ liệu kiểm tra nhằm ước lượng hiệu suất của mô hình trên các đơn vay trong tương lai.

Gói rpart đã được nạp sẵn, và các tập dữ liệu loans_trainloans_test đã được tạo.

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

Học có giám sát trong R: Phân loại

Xem khóa học

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

  • Dùng rpart() để xây dựng mô hình khoản vay với tập huấn luyện và tất cả biến dự báo có sẵn. Tiếp tục giữ nguyên đối số control.
  • Áp dụng hàm predict() lên tập kiểm tra để tạo một vector kết quả dự đoán. Đừng quên đối số type.
  • Tạo table() để so sánh giá trị dự đoán với giá trị outcome thực tế.
  • Tính độ chính xác của dự đoán bằng hàm mean().

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.

# Grow a tree using all of the available applicant data
loan_model <- rpart(___, data = ___, method = "___", control = rpart.control(cp = 0))

# Make predictions on the test dataset
loans_test$pred <- ___

# Examine the confusion matrix
table(___, ___)

# Compute the accuracy on the test dataset
mean(___)
Chỉnh sửa và Chạy Mã