) для тех, кто не уверен, почему это решение работает. Это довольно ясно сейчас.
я есть список из 100N-dimensional
векторы и список100 MxN
матрицы. Таким образом, вы можете думать о двух структурах данных как100xN
список (или массив NumPy) и100xMxN
список (или пустой массив).
То, что я хочу сделать, это взять точечное произведение каждого вектора и его соответствующей матрицы, так что результат должен быть100 M-dimensional
матрицы (то есть100xM
список или массив NumPy).
Однако я не совсем уверен, как это сделать. Я не хочу делать это итеративно по очевидным причинам эффективности. Я также знаю, что это не базовое умножение матриц. Я думаю, что я мог бы использоватьnp.einsum
, но я не слишком знаком с этим.
Кто-нибудь хочет помочь?