From 2df46b283e6aa29cdc74750abca4938491d3f421 Mon Sep 17 00:00:00 2001
From: Alexandre Gramfort <alexandre.gramfort@inria.fr>
Date: Thu, 22 Apr 2010 13:26:34 +0000
Subject: [PATCH] improve computation of coef_ in SVC

git-svn-id: https://scikit-learn.svn.sourceforge.net/svnroot/scikit-learn/trunk@691 22fbfee3-77ab-4535-9bad-27d1bd3bc7d8
---
 scikits/learn/svm.py | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/scikits/learn/svm.py b/scikits/learn/svm.py
index 69d1dc0324..a5ff950d72 100644
--- a/scikits/learn/svm.py
+++ b/scikits/learn/svm.py
@@ -193,10 +193,7 @@ class SVC(BaseLibsvm):
 
         coef_ = []
         for i in range(self.dual_coef_.shape[0]):
-            w = 0
-            for j, sp in enumerate(self.support_):
-                w += self.dual_coef_[0][j] * sp
-            coef_.append(w)
+            coef_.append(np.dot(self.dual_coef_[i], self.support_))
         coef_ = np.array(coef_)
         return coef_
 
-- 
GitLab