-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 –
你應該發佈你的整個代碼和完整的堆棧跟蹤的錯誤。 –
爲什麼你不規範化每個子數組的尺寸,比方說,通過填充它們的長度與長度相同? –