こんにちは皆さん私はPythonの初心者ですクラスの割り当てのためになげなわL1回帰を実装する必要があります。これには、ブロック行列を含む二次方程式を解くことが含まれます。
minimize x^t * H * x + f^t * x
where x > 0
ここで、H は 2 X 2 ブロック行列で、各要素は k 次元の行列であり、x と f は 2 X 1 ベクトルであり、各要素は k 次元のベクトルです。
私はndarraysを使用することを考えていました。
そのような :
np.shape(H) = (2, 2, k, k)
np.shape(x) = (2, k)
しかし、 np.dot(X, H) はここでは機能しないことがわかりました。この問題を解決する簡単な方法はありますか? 前もって感謝します。