Multiplicar matriz 3D con matriz 2D

Tengo dos matrices para multiplicar. Uno es la matriz de peso - W cuyo tamaño es900x2x2. Otro es la matriz de entrada I cuyo tamaño es2x2. Ahora quiero realizar un resumen sobrec = WI Cuál podría ser900x1 matriz, pero cuando realizo la operación se multiplica y me da900x2x2 matriz de nuevo.

Q 2) (relacionado) Así que hice los dos en 2D y los multipliqué900x4 * 4x1 pero eso me da un error al decir

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta