用 Python 練習機器學習面試題
Lisa Stuart
Data Scientist






| 正則化 | L1(Lasso) | L2(Ridge) |
|---|---|---|
| 懲罰 | 係數絕對值總和 | 係數平方總和 |
| 解的型態 | 稀疏 | 非稀疏 |
| 解的數量 | 多個 | 唯一 |
| 特徵選取 | 會 | 不會 |
| 抗極端值? | 會 | 不會 |
| 複雜模式? | 不擅長 | 擅長 |

| 特徵 | CHAS | NOX | RM |
|---|---|---|---|
| 係數估計值 | 2.7 | -17.8 | 3.8 |
| 正則化後係數估計 | 0 | 0 | 0.95 |
# Lasso estimator
sklearn.linear_model.Lasso
# Lasso estimator with cross-validation
sklearn.linear_model.LassoCV
# Ridge estimator
sklearn.linear_model.Ridge
# Ridge estimator with cross-validation
sklearn.linear_model.RidgeCV
# ElasticNet estimator
sklearn.linear_model.ElasticNet
# ElasticNet estimator with cross-validation
sklearn.linear_model.ElasticNetCV
# Train/test split
sklearn.model_selection.train_test_split
# Mean squared error
sklearn.metrics.mean_squared_error(y_test,
predict(X_test))
# Best regularization parameter
mod_cv.alpha_
# Array of log values
alphas=np.logspace(-6, 6, 13)
用 Python 練習機器學習面試題