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
Hướng dẫn bài tập
- Thêm một margin
deltabằ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