может ли среднеквадратическая ошибка быть отрицательной при перекрестной проверке? если нет то, что нижеприведенный код пытается сказать
-1 * cross_val_score(lre,x_data[['horsepower']], y_data,cv=4,scoring='neg_mean_squared_error')
Среднеквадратичная ошибка не может быть отрицательной, она возвращает значение больше нуля, а значения ближе к нулю лучше. Код scoring = 'neg_mean_squared_error', запрашивающий возврат отрицательной оценки, что означает, что значения ближе к нулю хуже, затем вы умножаете результат на -1