Trực quan hóa dữ liệu tách được theo bán kính sau biến đổi
Trong bài tập này, bạn sẽ biến đổi bộ dữ liệu tách được theo bán kính mà bạn đã tạo trước đó trong chương này và trực quan hóa nó trên mặt phẳng x1^2-x2^2. Nhắc lại: ranh giới phân tách cho dữ liệu là đường tròn x1^2 + x2^2 = 0.64 (bán kính = 0.8 đơn vị). Bộ dữ liệu đã được nạp sẵn trong dataframe df.
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
- Biến đổi dữ liệu sang mặt phẳng x1^2-x2^2.
- Trực quan hóa dữ liệu theo các tọa độ đã biến đổi.
- Thêm một ranh giới tuyến tính theo các tọa độ đã biến đổi.
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.
#transform data
df1 <- data.frame(x1sq = df$x1^2, x2sq = ___, y = df$y)
#plot data points in the transformed space
plot_transformed <- ggplot(data = df1, aes(x = ___, y = x___, color = y)) +
geom_point()+ guides(color = "none") +
scale_color_manual(values = c("red", "blue"))
#add decision boundary and visualize
plot_decision <- plot_transformed + geom_abline(slope = -1, intercept = ___)
plot_decision