From 4cffab4e8377a2f5d6c3748a0c0eb9bd91b3c2ba Mon Sep 17 00:00:00 2001
From: Anne-Laure Fouque <afouque@is208050.(none)>
Date: Thu, 2 Dec 2010 15:23:56 +0100
Subject: [PATCH] renamed explained_variance_score to r2_score in linear_model

Signed-off-by: Fabian Pedregosa <fabian.pedregosa@inria.fr>
---
 scikits/learn/linear_model/base.py               | 2 +-
 scikits/learn/linear_model/bayes.py              | 4 ++--
 scikits/learn/linear_model/coordinate_descent.py | 4 ++--
 scikits/learn/tests/test_metrics.py              | 2 --
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/scikits/learn/linear_model/base.py b/scikits/learn/linear_model/base.py
index 4d3f08b41d..7a4ba7f12b 100644
--- a/scikits/learn/linear_model/base.py
+++ b/scikits/learn/linear_model/base.py
@@ -43,7 +43,7 @@ class LinearModel(BaseEstimator, RegressorMixin):
         X = np.asanyarray(X)
         return np.dot(X, self.coef_) + self.intercept_
 
-    def _explained_variance(self, X, y):
+    def _r2_score(self, X, y):
         """Compute explained variance a.k.a. r^2"""
         return r2_score(y, self.predict(X))
 
diff --git a/scikits/learn/linear_model/bayes.py b/scikits/learn/linear_model/bayes.py
index d040f52e7d..81e8c69ebc 100644
--- a/scikits/learn/linear_model/bayes.py
+++ b/scikits/learn/linear_model/bayes.py
@@ -207,7 +207,7 @@ class BayesianRidge(LinearModel):
 
         self._set_intercept(Xmean, ymean)
         # Store explained variance for __str__
-        self.explained_variance_ = self._explained_variance(X, y)
+        self.r2_score_ = self._r2_score(X, y)
         return self
 
 
@@ -420,5 +420,5 @@ class ARDRegression(LinearModel):
 
         self._set_intercept(Xmean, ymean)
         # Store explained variance for __str__
-        self.explained_variance_ = self._explained_variance(X, y)
+        self.r2_score_ = self._r2_score(X, y)
         return self
diff --git a/scikits/learn/linear_model/coordinate_descent.py b/scikits/learn/linear_model/coordinate_descent.py
index dd9603cdf3..b16d74c14c 100644
--- a/scikits/learn/linear_model/coordinate_descent.py
+++ b/scikits/learn/linear_model/coordinate_descent.py
@@ -128,7 +128,7 @@ class ElasticNet(LinearModel):
                           ' to increase the number of interations')
 
         # Store explained variance for __str__
-        self.explained_variance_ = self._explained_variance(X, y) # XXX
+        self.r2_score_ = self._r2_score(X, y)
 
         # return self for chaining fit and predict calls
         return self
@@ -372,7 +372,7 @@ class LinearModelCV(LinearModel):
 
         self.coef_ = model.coef_
         self.intercept_ = model.intercept_
-        self.explained_variance_ = model.explained_variance_
+        self.r2_score_ = model.r2_score_
         self.alpha = model.alpha
         self.alphas = np.asarray(alphas)
         self.coef_path_ = np.asarray([model.coef_ for model in models])
diff --git a/scikits/learn/tests/test_metrics.py b/scikits/learn/tests/test_metrics.py
index eeb603bbe5..f3c8896651 100644
--- a/scikits/learn/tests/test_metrics.py
+++ b/scikits/learn/tests/test_metrics.py
@@ -2,8 +2,6 @@ import random
 import numpy as np
 import nose
 
-# from numpy.testing import assert_
-# numpy.testing.assert_ only exists in recent versions of numpy
 from nose.tools import assert_true
 from numpy.testing import assert_array_almost_equal
 from numpy.testing import assert_array_equal
-- 
GitLab