我不能为此做头或尾。
我有一个numpy拒绝展平的二维numpy数组!我尝试了4种不同的方法来展平它,但是所有方法都失败了。
cluster_model
是sklearn RadiusNeighborsClassifier。
cluster_model.fit(p_training_features, my_training_labels)
neighbor_graph = neighbor_graph.astype('?')
print(neighbor_graph.shape)
total_votes = neighbor_graph.sum(axis=0)
print(total_votes)
print(total_votes.shape)
total_votes = total_votes[0]
print(total_votes.shape)
total_votes = total_votes.flatten()
print(total_votes.shape)
total_votes = total_votes.ravel()
print(total_votes.shape)
total_votes = total_votes.reshape(-1,)
print(total_votes.shape)
flattened_total_votes = total_votes[0]
print(flattened_total_votes.shape)
输出为...
(10000, 20000)
[[722 622 606 ... 0 2 0]]
(1, 20000)
(1, 20000)
(1, 20000)
(1, 20000)
(1, 20000)
(1, 20000)
当我打印矩阵时,它显示为稠密...,我试图进行到稠密的转换,但是由于total_votes已经稠密,所以它指示了错误。我想不出阵列未展平的其他原因。