Я сделал пример точечного произведения двух матриц, и я хочу вычислить матрицу Якоби этого точечного произведения. Первая матрица имеет форму 4х3, а вторая матрица имеет форму 2х4. Получающаяся в результате матрица Якоби должна иметь форму (4x3x2x3), потому что я вычисляю ее по первой матрице.
Итак, допустим, что каждый элемент матрицы Якоби представляет собой DiDjAkAl, этот элемент будет представлять частную производную от i , вывод j относительно входа k, l. Вот пример в коде:
import numpy as np
A = np.array([[1,2,3,4],
[5,6,7,8],
[9,10,11,12]])
#shape = (4x3)
b = np.array([[1,2],
[3,4],
[5,6],
[7,8]])
#shape = (2x4)
dotProduct = A.dot(b)
#shape = (2x3)
Так что в основном мой вопрос заключается в том, как найти якобиан этого точечного произведения.