Python Value Error: Could not be broadcast together with shapes

Python Value Error: Could not be broadcast together with shapes

w = scipy.linalg.inv(X.transpose() * X)* X.transpose() * y;

当我在我的一个函数中执行以下命令时..我收到以下错误。我是 Python 的新手,非常感谢任何帮助。谢谢。

ValueError: operands could not be broadcast together with shapes (64,242) (242,64) 

* 不是矩阵乘法*。对于矩阵乘法,你应该使用numpy.dot或者数组对象的dot方法。

w = scipy.linalg.inv(X.T.dot(X)).dot(X.T).dot(y)

*除非您使用的是特定的 class。不要使用那个 class;它会产生比你已经有的更令人头疼的问题。