Практика співбесід з Machine Learning у Python
Lisa Stuart
Data Scientist






| Регуляризація | L1 (Lasso) | L2 (Ridge) |
|---|---|---|
| штрафує | суму модулів коефіцієнтів | суму квадратів коефіцієнтів |
| розв'язки | розріджені | нерозріджені |
| кількість розв'язків | кілька | один |
| відбір ознак | так | ні |
| стійкість до викидів? | так | ні |
| складні патерни? | ні | так |

| Ознаки | CHAS | NOX | RM |
|---|---|---|---|
| Оцінки коефіцієнтів | 2.7 | -17.8 | 3.8 |
| Регуляризовані оцінки коефіцієнтів | 0 | 0 | 0.95 |
# Оцінювач Lasso
sklearn.linear_model.Lasso
# Оцінювач Lasso з перехресною перевіркою
sklearn.linear_model.LassoCV
# Оцінювач Ridge
sklearn.linear_model.Ridge
# Оцінювач Ridge з перехресною перевіркою
sklearn.linear_model.RidgeCV
# Оцінювач ElasticNet
sklearn.linear_model.ElasticNet
# Оцінювач ElasticNet з перехресною перевіркою
sklearn.linear_model.ElasticNetCV
# Розбиття на train/test
sklearn.model_selection.train_test_split
# Середньоквадратична похибка
sklearn.metrics.mean_squared_error(y_test,
predict(X_test))
# Найкращий параметр регуляризації
mod_cv.alpha_
# Масив логарифмічних значень
alphas=np.logspace(-6, 6, 13)
Практика співбесід з Machine Learning у Python