Added two constructor parameters to help controlling the interpretability versus predictiveness trade-off:
- penalty_for_non_linearity (default = 0.0). Specifies a penalty in the range [0.0, 1.0] on terms that are not linear effects. A higher value increases model interpretability but can hurt predictiveness.
- penalty_for_interactions (default = 0.0). Specifies a penalty in the range [0.0, 1.0] on interaction terms. A higher value increases model interpretability but can hurt predictiveness.