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, kursun bir parçasıdır

R ile Support Vector Machines

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

#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