Changeset 8827:8adfc6b87b36 in orange


Ignore:
Timestamp:
08/29/11 13:39:05 (3 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
10507a5c959de19ac2c4cee32fc9428f8b08047a
Message:

Added 'Ridge lambda' parameter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Regression/OWLinearRegression.py

    r8154 r8827  
    2323          
    2424        self.name = "Linear Regression" 
     25        self.use_ridge = False 
     26        self.ridge_lambda = 1.0 
    2527#        self.beta0 = True 
    2628         
     
    3638#                       box="Settings", 
    3739#                       tooltip="Add an intercept to the linear model") 
     40 
     41        OWGUI.checkWithSpin(self.controlArea, self, "Ridge lambda", 1, 10, 
     42                            "use_ridge", "ridge_lambda", step=1, 
     43                            tooltip="Ridge lambda for ridge regression") 
    3844         
    3945        OWGUI.button(self.controlArea, self, "&Apply", 
     
    5763             
    5864    def apply(self): 
    59         learner = linear.LinearRegressionLearner(name=self.name) 
     65        if self.use_ridge: 
     66            learner = linear.LinearRegressionLearner(name=self.name, 
     67                                                ridgeLambda=self.ridge_lambda) 
     68        else: 
     69            learner = linear.LinearRegressionLearner(name=self.name) 
    6070        predictor = None 
    6171        if self.preprocessor: 
Note: See TracChangeset for help on using the changeset viewer.