Статья Автор: Деникина Н.В., Деникин А.В.

Три главных метод работы с моделью. Метод 3: .score() - Оценка качества

Метод 3: .score() - Оценка качества

# model.score(X, y) - "насколько хорошо модель предсказывает?"

Что происходит внутри .score()
ШАГ 1: Делает предсказания для X predictions = model.predict(X)
ШАГ 2: Сравнивает предсказания с y
ШАГ 3: Вычисляет R² (коэффициент детерминации)
ШАГ 4: Возвращает число от -∞ до 1

  • 1.0 = идеально
  • 0.0 = как среднее
  • <0 = хуже среднего


.score() - это как оценка в школе:

📝 Контрольная работа (X, y)
🧮 Ваши ответы (predictions)
👨‍🏫 Учитель сравнивает с правильными ответами
📊 Ставит оценку (R²):
    
    1.0 (100%) = все правильно! 🎉
    0.8 (80%)  = хорошо! ✓
    0.5 (50%)  = на троечку ⚠️
    0.0 (0%)   = плохо ❌
Печать