Ignore:
Timestamp:
05/04/12 18:07:12 (2 years ago)
Author:
Lan Zagar <lan.zagar@…>
Branch:
default
Message:

Reimplemented lasso. Breaks compatibility.

It now uses a proximal gradient method for optimization instead of using scipy.optimize (see #1118).
The formulation is slightly different so there are new parameters (mainly lasso_lambda instead of t/s).
Improved some other things as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/testing/regression/results_reference/lasso-example.py.txt

    r10044 r10859  
    1 Actual: 24.00, predicted: 25.81  
    2 Actual: 21.60, predicted: 24.11  
    3 Actual: 34.70, predicted: 27.29  
    4 Actual: 33.40, predicted: 27.01  
    5 Actual: 36.20, predicted: 26.77  
     1Actual: 24.00, predicted: 30.45 
     2Actual: 21.60, predicted: 25.60 
     3Actual: 34.70, predicted: 31.48 
     4Actual: 33.40, predicted: 30.18 
     5Actual: 36.20, predicted: 29.59 
    66  Variable  Coeff Est  Std Error          p 
    77 Intercept     22.533 
    8         RM      2.464      0.781      0.000   *** 
    9        DIS      0.001      0.022      0.450       
    10        TAX     -0.002      0.001      0.130       
    11    PTRATIO     -0.138      0.205      0.070     . 
    12      LSTAT     -0.254      0.098      0.000   *** 
     8      CRIM     -0.023      0.024      0.050     . 
     9      CHAS      1.970      1.331      0.040     * 
     10       NOX     -4.226      2.944      0.010     * 
     11        RM      4.270      0.934      0.000   *** 
     12       DIS     -0.373      0.170      0.010     * 
     13   PTRATIO     -0.798      0.117      0.000   *** 
     14         B      0.007      0.003      0.020     * 
     15     LSTAT     -0.519      0.102      0.000   *** 
    1316Signif. codes:  0 *** 0.001 ** 0.01 * 0.05 . 0.1 empty 1 
    1417 
    15  
    16 For 8 variables the regression coefficient equals 0:  
    17 CRIM 
    18 ZN 
    19 INDUS 
    20 CHAS 
    21 NOX 
    22 AGE 
    23 RAD 
    24 B 
     18For 5 variables the regression coefficient equals 0: 
     19ZN, INDUS, AGE, RAD, TAX 
Note: See TracChangeset for help on using the changeset viewer.