【发布时间】:2020-01-05 15:19:58
【问题描述】:
这是在 python 中产生问题的代码行。我正在处理图像,但没有分类数据。
normalized_face_vector = [88, 90000]
eigen_vectors = [88, 88]
low_dimension_to_high_dimension = normalized_face_vector.dot(eigen_vectors)
当上面的行执行它给出以下错误。
shapes (88,90000) and (88,88) not aligned: 90000 (dim 1) != 88 (dim 0)
如何执行 normalized_face_vector 与 eigen_vectors 的乘法?
【问题讨论】:
-
转置矩阵,或反转操作数。然而,该操作同样适用于特征向量矩阵,因为它是或转置的,但你会得到不同的结果。因此,如果您不知道自己在这里做什么,则需要先停下来找出答案。不要只是强迫操作数匹配并期望得到正确的结果,因为它们可以以不同的方式匹配,并且只有一种方式是正确的。
标签: python image-processing face-recognition