In numpy, I have two “arrays”, X
is (m,n)
and y
is a vector (n,1)
using
X*y
I am getting the error
ValueError: operands could not be broadcast together with shapes (97,2) (2,1)
When (97,2)x(2,1)
is clearly a legal matrix operation and should give me a (97,1)
vector
EDIT:
I have corrected this using X.dot(y)
but the original question still remains.