3.7.3.9. renom.utility.evaluation.r2_score package

class R2Score ( x , y , axis=0 )

入力の決定係数を計算し、返却する。

xとyは同一次元数のみ受け取る。また、どの次元も主軸に選択出来るが、第0次元と第1次元が逆であることに注意。(0,1,2,3...ではなく、1,0,2,3...で主軸の指定が可能。)入力は二次元以上でなければならない。

パラメータ:
  • x ( ndarray ) – numpy array (測定値)
  • y ( ndarray ) – numpy array (理想値)
  • axis ( int ) – 指定軸を主軸として、計算。
Example:
>>> from renom.utility.evaluation import R2Score, r2_score
>>> x1 = np.array([[1, 1], [2, 1]])
>>> x2 = np.array([[3, 1], [1, 2]])
>>> cls = R2Score(x1, x2)
>>> val = cls.evaluate()
>>> val
array([-1.5, -1. ])
evaluate ( )
Return ndarray-1d output:

指定軸を主軸に決定係数を計算し、返却する。

r2_score ( x , y , axis=0 )

入力の決定係数を計算し、返却する。

パラメータ:
  • x ( ndarray ) – numpy array
  • y ( ndarray ) – numpy array
  • axis ( int ) – 指定軸を主軸として、計算。
Return ndarray(0~1d) output:

指定軸を主軸に決定係数を計算し、返却する。

Example:
>>> from renom.utility.evaluation import R2Score
>>> x = np.array([[1, 1], [2, 1]])  # measured value
>>> y = np.array([[3, 1], [1, 2]])  # ideal value
>>> val = r2_score(x, y)
>>> val
array([-1.5, -1. ])
>>> x = np.array([[3,4,5], [1,3,5], [9,3,1]])
>>> y = np.array([[2,2,2], [2,2,2], [2,2,2]])
>>> val = r2_score(x, y)
>>> val
array([ -5.10000000e+09,  -5.99999999e+08,  -1.90000000e+09])