我有一个大小为301×4096的数组,我想计算它的VLAD向量。你知道吗
我试着用
center, assignments = vlfeat.vl_kmeans(data,8)
但这又回来了
ValueError: too many values to unpack
如果我把簇的数目从8改为2,就可以了。
我也试过其他数字,但都返回相同的ValueError。但是,如果将其设置为1,则返回
ValueError: need more than 1 value to unpack
这可能与我的数据中样本的数量有关吗?你知道吗
Tags:
VLFeat的这个非官方Python接口的源代码可以在Github上找到。你知道吗
默认情况下,
vl_kmeans
函数只返回centers
,因此只有一个值需要解包:所得到的
centers
阵列将具有(3, 8)
的形状,即3个中心中的每一个的8维点。你知道吗如果要获得每个输入的赋值,必须将选项
quantize
传递给vl_kmeans
函数。然后,函数返回centers
和assignment
,这与预期的一样:相关问题 更多 >
编程相关推荐