RuleTree.evaluation.evaluate_regression#
- evaluate_regression(y_true, y_pred) dict[source]#
Errors and explained variance of the predictions of a regressor.
- Parameters:
y_true (array-like of shape (n_samples,)) – True values.
y_pred (array-like of shape (n_samples,)) – Predicted values.
- Returns:
scores –
r2,explained_variance,max_error,mean_absolute_error,mean_squared_error,median_absolute_error,mean_absolute_percentage_errorandmean_squared_log_error(nan if some value is negative).- Return type:
See also
sklearn.metricsthe definitions of the metrics.
Examples
>>> from sklearn.datasets import load_diabetes >>> from RuleTree import RuleTreeRegressor >>> from RuleTree.evaluation import evaluate_regression >>> X, y = load_diabetes(return_X_y=True) >>> model = RuleTreeRegressor(max_depth=3, random_state=0).fit(X, y) >>> round(evaluate_regression(y, model.predict(X))["r2"], 3) 0.501