LASSO
1 | import numpy as np |
1 | np.random.seed(42) |
1 | plt.scatter(x, y) |
1 | from sklearn.model_selection import train_test_split |
1 | from sklearn.pipeline import Pipeline |
1 | from sklearn.metrics import mean_squared_error |
167.94010867293571
1 | def plot_model(model): |
1 | from sklearn.linear_model import Lasso |
1 | lasso1_reg = LassoRegression(20, 0.01) |
1.1496080843259966
1 | plot_model(lasso1_reg) |
1 | lasso2_reg = LassoRegression(20, 0.1) |
1.1213911351818648
1 | plot_model(lasso2_reg) |
1 | lasso3_reg = LassoRegression(20, 1) |
1.8408939659515595
1 | plot_model(lasso3_reg) |