Как использовать cross_val_score
для регрессии? Оценка по умолчанию, по-видимому, является точностью, что не очень важно для регрессии. Предположительно, я хотел бы использовать среднеквадратическую ошибку, можно ли указать, что в cross_val_score
?
Пробовал следующие два, но не работает:
scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring='mean_squared_error')
и
scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring=metrics.mean_squared_error)
Первый генерирует список отрицательных чисел, а средняя квадратичная ошибка всегда должна быть неотрицательной. Второй жалуется, что:
mean_squared_error() takes exactly 2 arguments (3 given)