I want to find the parameters $\beta$ of a linear model using Lasso. When using OLS or Ridge Regression, the parameters of the linear model can be found using linear algebra.
I tried to do the same for Lasso as follows. I would like to know if my approach is correct. The quantity to minimize is:
$$ (\mathrm{y} - \mathrm{X}\beta)^T \cdot (\mathrm{y} - \mathrm{X}\beta) + \lambda | \beta| = $$
$$ \mathrm{y^T} \mathrm{y} + \beta^T \mathrm{X^T} \mathrm{X} \beta - 2 \beta^T \mathrm{X^T} \mathrm{y} + \lambda |\beta| $$
In order to find the $\beta$ that minimizes this quantity, the derivative and set it to 0:
$$ \dfrac{\delta \left(\mathrm{y^T} \mathrm{y} + \beta^T \mathrm{X^T} \mathrm{X} \beta - 2 \beta^T \mathrm{X^T} \mathrm{y} + \lambda |\beta| \right)}{\delta \beta} = 0 $$
Each component should result in:
$$ \frac{\mathrm{y^T} \mathrm{y}}{\delta \beta} = 0 $$
$$ \frac{\beta^T \mathrm{X^T} \mathrm{X} \beta }{\delta \beta} = 2\mathrm{X^T} \mathrm{X} \beta $$
$$ \frac{2 \beta^T \mathrm{X^T} \mathrm{y}}{\delta \beta} = 2 \mathrm{X^T} \mathrm{y} $$
$$ \frac{\lambda|\beta|}{\delta \beta} = \lambda I \ \ \ \ \ \text{is this correct?} $$
Putting all these terms together:
$$ - 2 \mathrm{X^T} \mathrm{y} + 2\mathrm{X^T} \mathrm{X} \beta + \lambda I = 0 $$
Thus:
$$ \beta = (2 \mathrm{X^T} \mathrm{X})^{-1} (2 \mathrm{X^T}\mathrm{y} - \lambda I) $$
Is my approach correct?