-2
我有在Python阵列由具有不同尺寸的多个不同的阵列组成,例如:k均值聚类与Sklearn蟒n维阵列
KB=[[[1,2],[2,4],[2,4,5,3],[5,4,3,2,1]],[[1,2],[2,4],[2,4,5,3],
[5,4,3,2,1]],........]
基本上,阵列中的每个条目具有固定数量的可以用不同尺寸表征的子阵列(第一个条目具有2-D,第三个条目具有4-D等等)。
现在,使用在python sklearn
与k均值我得到这样的错误:
array = np.array(array, dtype=dtype, order=order, copy=copy)
ValueError: setting an array element with a sequence.
这由于对主阵列内的条目的不同的尺寸。
如何计算包含具有不同维度的子阵列的给定输入的集群?
根据以下网址,这是不可能的。 http://stackoverflow.com/questions/24961233/using-scikit-learn-to-train-on-multidimensional-data –
你应该发布你的整个代码和完整的堆栈跟踪的错误。 –
为什么你不规范化每个子数组的尺寸,比方说,通过填充它们的长度与长度相同? –