BaşlayınÜcretsiz Başlayın

2B radyal olarak ayrılabilir bir veri kümesi oluşturma

Bu egzersizde, eşit dağıtılmış 400 veri noktasından oluşan 2B radyal olarak ayrılabilir bir veri kümesi oluşturacaksın.

Bu egzersiz

R ile Support Vector Machines

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Şu özelliklerde bir veri çerçevesi df üret:
    • x1 ve x2 değişkenleriyle 400 nokta.
    • x1 ve x2, (-1, 1) aralığında eşit (uniform) dağıtılmış.
  • Orijinde merkezli, yarıçapı 0.8 olan dairesel bir sınır ekle.
  • Noktanın dairenin içinde mi dışında mı olduğuna bağlı olarak -1 veya 1 değerini alan df$y oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

#set number of variables and seed
n <- ___
set.seed(1)

#Generate data frame with two uniformly distributed predictors, x1 and x2
df <- data.frame(x1 = runif(n, min = ___, max = ___), 
                 x2 = runif(n, min = ___, max = ___))

#We want a circular boundary. Set boundary radius 
radius <- ___
radius_squared <- radius^2

#create dependent categorical variable, y, with value -1 or 1 depending on whether point lies
#within or outside the circle.
df$y <- factor(ifelse(df$___ + df$___ < radius_squared, -1, 1), levels = c(-1, 1))
Kodu Düzenle ve Çalıştır