Fix typo in ElasticNet threshold function (#3527)
This commit is contained in:
parent
2bb9b9d3db
commit
dd07c25d12
@ -142,11 +142,12 @@ class ElasticNet final : public SplitEvaluator {
|
|||||||
|
|
||||||
inline double ThresholdL1(double g) const {
|
inline double ThresholdL1(double g) const {
|
||||||
if (g > params_.reg_alpha) {
|
if (g > params_.reg_alpha) {
|
||||||
g = g - params_.reg_alpha;
|
return g - params_.reg_alpha;
|
||||||
} else if (g < -params_.reg_alpha) {
|
} else if (g < -params_.reg_alpha) {
|
||||||
g = g + params_.reg_alpha;
|
return g + params_.reg_alpha;
|
||||||
|
} else {
|
||||||
|
return 0.0;
|
||||||
}
|
}
|
||||||
return g;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user