School 學校 (CityU)CS5487 - Machine Learning: Principles and Practice33.13cQuestion ZHQuestion ZH(c) 最後,定義 x=[θ+θ−]\mathbf{x} = \begin{bmatrix} \theta^+ \\ \theta^- \end{bmatrix}x=[θ+θ−]。證明 (3.63) 可以寫成二次規劃的標準形式, minx12xTHx+fTx(3.64)\min_{\mathbf{x}} \frac{1}{2} \mathbf{x}^T \mathbf{H} \mathbf{x} + \mathbf{f}^T \mathbf{x} \tag{3.64}xmin21xTHx+fTx(3.64) s.t. x≥0.\text{s.t. } \mathbf{x} \ge 0.s.t. x≥0. 其中 H=[ΦΦT−ΦΦT−ΦΦTΦΦT],f=λ1−[Φy−Φy],(3.65)\mathbf{H} = \begin{bmatrix} \Phi \Phi^T & -\Phi \Phi^T \\ -\Phi \Phi^T & \Phi \Phi^T \end{bmatrix}, \quad \mathbf{f} = \lambda \mathbf{1} - \begin{bmatrix} \Phi y \\ -\Phi y \end{bmatrix}, \tag{3.65}H=[ΦΦT−ΦΦT−ΦΦTΦΦT],f=λ1−[Φy−Φy],(3.65) 並且 1\mathbf{1}1 是全 1 向量。現在我們可以使用標準的 QP 求解器了! 注意:有很多專門的算法可以用來估計 LASSO 的權重,但這可能是最容易實現的,因為我們可以使用 MATLAB 中的 quadprog。