Ласкаво просимо до курсу

Machine Learning з пакетом caret в R

Max Kuhn

Software Engineer at RStudio and creator of caret

Контрольоване навчання

  • Пакет R caret
  • Автоматизує контрольоване навчання (тобто прогностичне моделювання)
  • Цільова змінна

Зображення квітки та рахунку з позначкою «прострочено».

Machine Learning з пакетом caret в R

Контрольоване навчання

  • Два типи прогностичних моделей
    • Класифікація ⇒ Якісні
    • Регресія ⇒ Кількісні
  • Використовуйте метрики для оцінювання моделей
    • Вимірювані
    • Обʼєктивні
  • Root Mean Squared Error (RMSE) для регресії
Machine Learning з пакетом caret в R

Оцінювання якості моделі

  • Поширено обчислювати RMSE на тренувальних даних
    • Надто оптимістично
    • Призводить до перенавчання
  • Краще обчислювати помилку на відкладених даних (як у caret)
    • Імітує реальне використання
    • Допомагає уникати перенавчання
Machine Learning з пакетом caret в R

Помилка на тренувальних даних

# Fit a model to the mtcars data
data(mtcars)
model <- lm(mpg ~ hp, mtcars[1:20, ])
# Predict in-sample
predicted <- predict(
  model, mtcars[1:20, ], type = "response"
)
# Calculate RMSE
actual <- mtcars[1:20, "mpg"]
sqrt(mean((predicted - actual) ^ 2))
3.172132
Machine Learning з пакетом caret в R

Давайте потренуємось!

Machine Learning з пакетом caret в R

Preparing Video For Download...