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

Thêm một margin vào bộ dữ liệu

Nhiệm vụ cuối cùng của Chương 1 là tạo một margin trong bộ dữ liệu mà bạn đã tạo ở bài trước và sau đó hiển thị margin đó trên biểu đồ. Thư viện ggplot2 đã được nạp sẵn cho bạn. Nhắc lại: hệ số góc của ranh giới quyết định tuyến tính mà bạn đã tạo ở bài trước là 1.4.

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

Support Vector Machines bằng R

Xem khóa học

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

  • Thêm một margin delta bằng 0.07 đơn vị vào bộ dữ liệu của bạn.
  • Vẽ lại bộ dữ liệu, hiển thị các biên của margin bằng đường gạch (dashed) và ranh giới quyết định bằng đường liền (solid).

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.

#set margin
delta <- ___

# retain only those points that lie outside the margin
df1 <- df[abs(1.4*df$x1 - df$x2) > delta, ]

#build plot
plot_margins <- ggplot(data = df1, aes(x = x1, y = x2, color = y)) + geom_point() + 
    scale_color_manual(values = c("red", "blue")) + 
    geom_abline(slope = ___, intercept = 0)+
    geom_abline(slope = ___, intercept = ___, linetype = "dashed") +
    geom_abline(slope = ___, intercept = ___, linetype = "dashed")
 
#display plot 
plot_margins
Chỉnh sửa và Chạy Mã