Păduri aleatoare și vin

Machine Learning cu caret în R

Max Kuhn

Software Engineer at RStudio and creator of caret

Păduri aleatoare

  • Tip popular de model de machine learning
  • Potrivit pentru începători
  • Robust la supraantrenare
  • Produc modele precise și neliniare
Machine Learning cu caret în R

Păduri aleatoare

  • Spre deosebire de modelele liniare, au hiperparametri
  • Hiperparametrii necesită specificare manuală
  • Pot influența ajustarea modelului și variază de la un set de date la altul
  • Valorile implicite sunt adesea suficiente, dar uneori necesită ajustări
Machine Learning cu caret în R

Păduri aleatoare

  • Începeți cu un arbore de decizie simplu
  • Arborii de decizie sunt rapizi, dar nu foarte precisi

Machine Learning cu caret în R

Păduri aleatoare

  • Îmbunătățiți precizia antrenând mulți arbori
  • Antrenați fiecare pe un eșantion bootstrap al datelor
  • Numit agregare bootstrap sau bagging
  • Eșantionați aleatoriu coloanele la fiecare divizare
Machine Learning cu caret în R

Rularea unei păduri aleatoare

# Load some data
library(caret)
library(mlbench)
data(Sonar)

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

pasted-image-1530.png

Machine Learning cu caret în R

Vizualizarea rezultatelor

# Plot the results
plot(model)

Machine Learning cu caret în R

Să exersăm!

Machine Learning cu caret în R

Preparing Video For Download...