linear, ridge, lasso, subset selection