我有两个数组W和x。W的形状为(16, 10),x的形状为(10000, 16)。我需要取W和x转置之间的点积。问题是x和W的形状非常不同,所以当我尝试这样做时,我总是得到一个错误。当然,我可以使用for循环来做到这一点,但我不想使用任何for循环。for i in range(x.shape[0])
s = (np.dot(W.transpose(), x[i])) +
我试着用一个三维点的数组和一个平面,并根据它们在平面的哪一侧将这些点分成两个数组。在我深入到调试之前,我想发布我计划要做的事情,以确保我对如何做到这一点的理解是有效的。基本上我有3个点的平面,我使用(伪代码):
var v1 = new vector(plane.b.x-plane.a.x, plane.b.y-plane.a.y, plane.