В регрессии у тебя на выходе может быть весь диапазон чисел от -бесконечности до +бесконечности в т.ч. и дробные. И значения вне диапазона от 1 до 20 не будут по дефолту ошибкой.
А в классификации все что не 1...20 мб с мизерным допуском, типа 0.9999 или 1.00001 - это уже ошибка. Корректных ответов у тебя всего 20.
Это я пишу про единовременное воспроизведение модели