大家好,我是 python 新手,我必须为课堂作业实现 lasso L1 回归。这涉及求解涉及块矩阵的二次方程。
minimize x^t * H * x + f^t * x
where x > 0
其中 H 是 2 X 2 块矩阵,每个元素都是 ak 维矩阵,x 和 f 是 2 X 1 向量,每个元素都是 ak 维向量。
我正在考虑使用ndarrays。
这样:
np.shape(H) = (2, 2, k, k)
np.shape(x) = (2, k)
但我发现 np.dot(X, H) 在这里不起作用。有没有简单的方法来解决这个问题?提前致谢。