Привет всем Я python новичок Я должен реализовать регрессию lasso L1 для назначения класса. Это включает в себя решение квадратичного уравнения с блочными матрицами.Умножение матричных матриц в Numpy
minimize x^t * H * x + f^t * x
where x > 0
Где H представляет собой блок-матрица 2 × 2 с каждым элементом, являющимся к мерной матрице и х и е будучи 2 х 1 векторы причем каждый элемент A K вектор размерности.
Я думал об использовании ndarrays.
Такой, что:
np.shape(H) = (2, 2, k, k)
np.shape(x) = (2, k)
Но я понял, что np.dot (X, H) не работает здесь. Есть ли простой способ решить эту проблему? Заранее спасибо.
Большое спасибо! который работал как шарм –
@AdaXu, пожалуйста. Если ваша проблема решена, не стесняйтесь отметить наиболее полезный ответ, как принято, [узнайте, как и почему] (http://meta.stackexchange.com/a/5235) – alko