ValueError: shapes (5000,21) and (20,) not aligned: 21 (dim 1) != 20 (dim 0)
时间: 2024-03-26 09:37:23 浏览: 182
某不科学的超数列求和21
这个错误通常发生在矩阵乘法运算中,其中矩阵的维度不匹配。根据错误信息,你正在尝试将一个形状为(5000, 21)的矩阵与一个形状为(20,)的向量相乘,但是这两个形状不匹配,因为矩阵的第二个维度为21,而向量的第一个维度为20。
要解决这个问题,你可以检查一下你的代码,看看在哪里出现了这个错误。通常情况下,这个错误会在矩阵乘法运算符(如numpy.dot())中出现。你可以检查一下矩阵和向量的维度,确保它们匹配。如果你需要将向量视为一个列向量,可以使用reshape()函数将其重塑为一个形状为(20, 1)的矩阵。
阅读全文