我真的不知道根本原因是什么!我创建了下面的矩阵,并尝试增加(M,N(大小,或减少数据大小、行大小或列大小,甚至将数据类型从float32更改为float64,但都失败了!我一直收到"行索引超过矩阵维度"的错误,如果你有任何线索,请帮忙,谢谢。
adj = sp.coo_matrix((np.ones(edges.shape[0]), (edges[:, 0],edges[:, 1])),
shape=(np.max(node_labels.shape[0])+1, np.max(node_labels.shape[0])+1), dtype=np.float32)
此外,
len(np.ones(edges.shape[0]((=len(edges[:,0](=len(edges[:,1](=1432000
和
len(node_labels.shape[0](=1432002
np.max(node_labels.shape[0](+1=1432003
你可能已经发现了,我的"边缘";尺寸比我的";node_labels";大小,为什么我仍然得到行索引超过错误???
我自己解决了这个问题,好吧,事实很残酷,只需要重新编码edge[:,0](和edges[:,1]中的值,然而,我不知道它会如何影响我的gcn模型,因为我只对edge.csv的列进行编码,而对nodes.csv保持不变。。。