Multiplicando matriz 3D com matriz 2D

Eu tenho duas matrizes para multiplicar. Uma é a matriz de pesos - W cujo tamanho é900x2x2. Outra é a matriz de entrada-I, cujo tamanho é2x2. Agora eu quero realizar a somac = WI qual será900x1 matriz, mas quando eu executo a operação ela se multiplica e me dá900x2x2 matriz novamente.

Q 2) (relacionado) Então eu fiz ambos 2D e multiplicado900x4 * 4x1 mas isso me dá um erro dizendo

ValueError:operands could not be broadcast together with shapes (900,4) (4,1)

questionAnswers(1)

yourAnswerToTheQuestion