Rastgele ormanlar ve şarap

R ile caret kullanarak Machine Learning

Max Kuhn

Software Engineer at RStudio and creator of caret

Rastgele ormanlar

  • Yaygın bir makine öğrenimi modeli türü
  • Yeni başlayanlar için uygun
  • Aşırı öğrenmeye dayanıklı
  • Çok doğru, doğrusal olmayan modeller üretir
R ile caret kullanarak Machine Learning

Rastgele ormanlar

  • Doğrusal modellere kıyasla hiperparametreleri vardır
  • Hiperparametreler elle belirlenir
  • Uyumunu etkiler ve veri setine göre değişir
  • Varsayılanlar çoğu zaman yeterlidir, bazen ayar gerekir
R ile caret kullanarak Machine Learning

Rastgele ormanlar

  • Basit bir karar ağacıyla başlayın
  • Karar ağaçları hızlıdır, ancak çok doğru değildir

R ile caret kullanarak Machine Learning

Rastgele ormanlar

  • Birçok ağaç kurarak doğruluğu artırın
  • Her birini verinizin özyükleme örneklerine uydurun
  • Buna bootstrap birleştirme (bagging) denir
  • Her bölmede sütunları rastgele örnekleyin
R ile caret kullanarak Machine Learning

Bir rastgele orman çalıştırma

# Veriyi yükleyin
library(caret)
library(mlbench)
data(Sonar)

# Tohumu ayarlayın
set.seed(42)
model <- train(
  Class ~ ., 
  data = Sonar, 
  method = "ranger"
)

yapıştırılan-görüntü-1530.png

R ile caret kullanarak Machine Learning

Sonuçların görselleştirilmesi

# Sonuçları görselleştir
plot(model)

R ile caret kullanarak Machine Learning

Hadi pratik yapalım!

R ile caret kullanarak Machine Learning

Preparing Video For Download...