不熟悉python和numpy,搜索并尝试了所有可能的解决方案都没有得到结果
我有一个返回2个矩阵的函数。我想创建一个或多个矩阵来保存函数返回的每个矩阵。我做过很多不同的版本,这是最接近的。我习惯java而不是python。如果执行以下操作:centroidsm[0]
和clustersm[0]
,则无法获取每个单独的数组。你知道吗
这是我的密码:
centroidsm = []
centroidsm.append([])
clustersm = []
clustersm.append([])
for k in range(2,20):
centroids, clusters = kMeans(train, k)
centroidsm[k].append(centroids)
clustersm[k].append(clusters)
首先,我不知道为什么要在
centroidsm
中附加一个空数组。你应该去掉那些台词。你知道吗第二,如果质心应该是质心矩阵的数组,则只需在for循环中调用
centroidism.append(centroids)
(centroidsm[k].append
尝试附加到索引k处的数组-一个不存在的数组)。你知道吗相关问题 更多 >
编程相关推荐