Introduci un margine nell'insieme di dati
Il tuo compito finale per il Capitolo 1 è creare un margine nell'insieme di dati che hai generato nell'esercizio precedente e poi visualizzare il margine in un grafico. La libreria ggplot2 è già stata caricata per te. Ricorda che la pendenza della frontiera di decisione lineare creata nell'esercizio precedente è 1.4.
Questo esercizio fa parte del corso
Support Vector Machines in R
Istruzioni dell'esercizio
- Introduci un margine
deltadi 0,07 unità nel tuo insieme di dati. - Traccia di nuovo l'insieme di dati, mostrando i margini come linee tratteggiate e la frontiera di decisione come linea continua.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
#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