sklearn中的score函数,比如KNeighborsRegressor的score函数,在同时回归多个值(即有多个输出)的情况下,只能计算所有输出的平均的决定系数R2,如果需要得到每个输出的R2,可以使用sklearn.matrics中的r2_score函数。具体用法如下:
from sklearn.metrics import r2_score
score = r2_score(y_real, y_predicted, multioutput='raw_values')